builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-659
starttime: 1446100562.37
results: success (0)
buildid: 20151028225845
builduid: 8851b8007682417aba4b18562f106dd6
revision: b4c323832f317d650acd4bd7066d9432f3c1768c
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:02.375246) =========
master: http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:02.375695) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:02.376002) =========
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-1446100384.405600-1275214424
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023258
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:02.891322) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:02.891628) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:03.884510) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:03.884777) =========
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-1446100384.405600-1275214424
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020411
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.137708) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.137979) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.138344) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.138628) =========
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-1446100384.405600-1275214424
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-28 23:36:04-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 9.38M=0.001s
2015-10-28 23:36:04 (9.38 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.357782
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.535353) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.535644) =========
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-1446100384.405600-1275214424
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.032386
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.603641) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:04.603957) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev b4c323832f317d650acd4bd7066d9432f3c1768c --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 b4c323832f317d650acd4bd7066d9432f3c1768c --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-1446100384.405600-1275214424
_=/tools/buildbot/bin/python
using PTY: False
2015-10-28 23:36:04,703 truncating revision to first 12 chars
2015-10-28 23:36:04,703 Setting DEBUG logging.
2015-10-28 23:36:04,704 attempt 1/10
2015-10-28 23:36:04,704 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/b4c323832f31?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-28 23:36:05,010 unpacking tar archive at: mozilla-inbound-b4c323832f31/testing/mozharness/
program finished with exit code 0
elapsedTime=0.591484
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:05.231885) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:05.232173) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:05.264300) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:05.264569) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-28 23:36:05.264951) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 22 mins, 57 secs) (at 2015-10-28 23:36:05.265264) =========
/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-1446100384.405600-1275214424
_=/tools/buildbot/bin/python
using PTY: False
23:36:05 INFO - MultiFileLogger online at 20151028 23:36:05 in /builds/slave/test
23:36:05 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
23:36:05 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
23:36:05 INFO - {'append_to_log': False,
23:36:05 INFO - 'base_work_dir': '/builds/slave/test',
23:36:05 INFO - 'blob_upload_branch': 'mozilla-inbound',
23:36:05 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
23:36:05 INFO - 'buildbot_json_path': 'buildprops.json',
23:36:05 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
23:36:05 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
23:36:05 INFO - 'download_minidump_stackwalk': True,
23:36:05 INFO - 'download_symbols': 'true',
23:36:05 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
23:36:05 INFO - 'tooltool.py': '/tools/tooltool.py',
23:36:05 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
23:36:05 INFO - '/tools/misc-python/virtualenv.py')},
23:36:05 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
23:36:05 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
23:36:05 INFO - 'log_level': 'info',
23:36:05 INFO - 'log_to_console': True,
23:36:05 INFO - 'opt_config_files': (),
23:36:05 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
23:36:05 INFO - '--processes=1',
23:36:05 INFO - '--config=%(test_path)s/wptrunner.ini',
23:36:05 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
23:36:05 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
23:36:05 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
23:36:05 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
23:36:05 INFO - 'pip_index': False,
23:36:05 INFO - 'require_test_zip': True,
23:36:05 INFO - 'test_type': ('testharness',),
23:36:05 INFO - 'this_chunk': '7',
23:36:05 INFO - 'tooltool_cache': '/builds/tooltool_cache',
23:36:05 INFO - 'total_chunks': '8',
23:36:05 INFO - 'virtualenv_path': 'venv',
23:36:05 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
23:36:05 INFO - 'work_dir': 'build'}
23:36:05 INFO - #####
23:36:05 INFO - ##### Running clobber step.
23:36:05 INFO - #####
23:36:05 INFO - Running pre-action listener: _resource_record_pre_action
23:36:05 INFO - Running main action method: clobber
23:36:05 INFO - rmtree: /builds/slave/test/build
23:36:05 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
23:36:09 INFO - Running post-action listener: _resource_record_post_action
23:36:09 INFO - #####
23:36:09 INFO - ##### Running read-buildbot-config step.
23:36:09 INFO - #####
23:36:09 INFO - Running pre-action listener: _resource_record_pre_action
23:36:09 INFO - Running main action method: read_buildbot_config
23:36:09 INFO - Using buildbot properties:
23:36:09 INFO - {
23:36:09 INFO - "properties": {
23:36:09 INFO - "buildnumber": 285,
23:36:09 INFO - "product": "firefox",
23:36:09 INFO - "script_repo_revision": "production",
23:36:09 INFO - "branch": "mozilla-inbound",
23:36:09 INFO - "repository": "",
23:36:09 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
23:36:09 INFO - "buildid": "20151028225845",
23:36:09 INFO - "slavename": "tst-linux64-spot-659",
23:36:09 INFO - "pgo_build": "False",
23:36:09 INFO - "basedir": "/builds/slave/test",
23:36:09 INFO - "project": "",
23:36:09 INFO - "platform": "linux64",
23:36:09 INFO - "master": "http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/",
23:36:09 INFO - "slavebuilddir": "test",
23:36:09 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
23:36:09 INFO - "repo_path": "integration/mozilla-inbound",
23:36:09 INFO - "moz_repo_path": "",
23:36:09 INFO - "stage_platform": "linux64",
23:36:09 INFO - "builduid": "8851b8007682417aba4b18562f106dd6",
23:36:09 INFO - "revision": "b4c323832f317d650acd4bd7066d9432f3c1768c"
23:36:09 INFO - },
23:36:09 INFO - "sourcestamp": {
23:36:09 INFO - "repository": "",
23:36:09 INFO - "hasPatch": false,
23:36:09 INFO - "project": "",
23:36:09 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
23:36:09 INFO - "changes": [
23:36:09 INFO - {
23:36:09 INFO - "category": null,
23:36:09 INFO - "files": [
23:36:09 INFO - {
23:36:09 INFO - "url": null,
23:36:09 INFO - "name": "https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2"
23:36:09 INFO - },
23:36:09 INFO - {
23:36:09 INFO - "url": null,
23:36:09 INFO - "name": "https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/test_packages.json"
23:36:09 INFO - }
23:36:09 INFO - ],
23:36:09 INFO - "repository": "",
23:36:09 INFO - "rev": "b4c323832f317d650acd4bd7066d9432f3c1768c",
23:36:09 INFO - "who": "philringnalda@gmail.com",
23:36:09 INFO - "when": 1446100526,
23:36:09 INFO - "number": 6591728,
23:36:09 INFO - "comments": "Back out 8 changesets (bug 1207355) for OS X 10.10 reftest failures in generated-content/\nCLOSED TREE\n\nBacked out changeset aafd6db2fbb4 (bug 1207355)\nBacked out changeset 9dd950b837fb (bug 1207355)\nBacked out changeset e941e0e106a1 (bug 1207355)\nBacked out changeset ecebca101fcb (bug 1207355)\nBacked out changeset 08f2017137e1 (bug 1207355)\nBacked out changeset 3dc69e37c9b4 (bug 1207355)\nBacked out changeset bcdf51edb121 (bug 1207355)\nBacked out changeset 1d4c00dbf49a (bug 1207355)",
23:36:09 INFO - "project": "",
23:36:09 INFO - "at": "Wed 28 Oct 2015 23:35:26",
23:36:09 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
23:36:09 INFO - "revlink": "",
23:36:09 INFO - "properties": [
23:36:09 INFO - [
23:36:09 INFO - "buildid",
23:36:09 INFO - "20151028225845",
23:36:09 INFO - "Change"
23:36:09 INFO - ],
23:36:09 INFO - [
23:36:09 INFO - "builduid",
23:36:09 INFO - "8851b8007682417aba4b18562f106dd6",
23:36:09 INFO - "Change"
23:36:09 INFO - ],
23:36:09 INFO - [
23:36:09 INFO - "pgo_build",
23:36:09 INFO - "False",
23:36:09 INFO - "Change"
23:36:09 INFO - ]
23:36:09 INFO - ],
23:36:09 INFO - "revision": "b4c323832f317d650acd4bd7066d9432f3c1768c"
23:36:09 INFO - }
23:36:09 INFO - ],
23:36:09 INFO - "revision": "b4c323832f317d650acd4bd7066d9432f3c1768c"
23:36:09 INFO - }
23:36:09 INFO - }
23:36:09 INFO - Found installer url https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2.
23:36:09 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/test_packages.json.
23:36:09 INFO - Running post-action listener: _resource_record_post_action
23:36:09 INFO - #####
23:36:09 INFO - ##### Running download-and-extract step.
23:36:09 INFO - #####
23:36:09 INFO - Running pre-action listener: _resource_record_pre_action
23:36:09 INFO - Running main action method: download_and_extract
23:36:09 INFO - mkdir: /builds/slave/test/build/tests
23:36:09 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:36:09 INFO - https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:36:09 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/test_packages.json
23:36:09 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/test_packages.json
23:36:09 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
23:36:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
23:36:11 INFO - Downloaded 1302 bytes.
23:36:11 INFO - Reading from file /builds/slave/test/build/test_packages.json
23:36:11 INFO - Using the following test package requirements:
23:36:11 INFO - {u'common': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'],
23:36:11 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
23:36:11 INFO - u'firefox-44.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
23:36:11 INFO - u'jittest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
23:36:11 INFO - u'jsshell-linux-x86_64.zip'],
23:36:11 INFO - u'mochitest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
23:36:11 INFO - u'firefox-44.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
23:36:11 INFO - u'mozbase': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'],
23:36:11 INFO - u'reftest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
23:36:11 INFO - u'firefox-44.0a1.en-US.linux-x86_64.reftest.tests.zip'],
23:36:11 INFO - u'talos': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
23:36:11 INFO - u'firefox-44.0a1.en-US.linux-x86_64.talos.tests.zip'],
23:36:11 INFO - u'web-platform': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
23:36:11 INFO - u'firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
23:36:11 INFO - u'webapprt': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'],
23:36:11 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
23:36:11 INFO - u'firefox-44.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
23:36:11 INFO - Downloading packages: [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
23:36: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')]}
23:36:11 INFO - https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
23:36:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip
23:36:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip
23:36:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip
23:36:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
23:36:13 INFO - Downloaded 23337548 bytes.
23:36:13 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:36:13 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:36:13 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:36:14 INFO - caution: filename not matched: web-platform/*
23:36:14 INFO - Return code: 11
23:36:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:36:14 INFO - https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
23:36:14 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip
23:36:14 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip
23:36:14 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip
23:36:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
23:36:15 INFO - Downloaded 30910024 bytes.
23:36:15 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:36:15 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:36:15 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:36:18 INFO - caution: filename not matched: bin/*
23:36:18 INFO - caution: filename not matched: config/*
23:36:18 INFO - caution: filename not matched: mozbase/*
23:36:18 INFO - caution: filename not matched: marionette/*
23:36:18 INFO - Return code: 11
23:36:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:36:18 INFO - https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
23:36:18 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
23:36:18 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
23:36:18 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
23:36:18 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
23:36:23 INFO - Downloaded 57399962 bytes.
23:36:23 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
23:36:23 INFO - mkdir: /builds/slave/test/properties
23:36:23 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
23:36:23 INFO - Writing to file /builds/slave/test/properties/build_url
23:36:23 INFO - Contents:
23:36:23 INFO - build_url:https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
23:36:23 INFO - mkdir: /builds/slave/test/build/symbols
23:36:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:36:23 INFO - https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:36:23 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:36:23 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:36:23 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:36:23 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
23:36:26 INFO - Downloaded 46730438 bytes.
23:36:26 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:36:26 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
23:36:26 INFO - Writing to file /builds/slave/test/properties/symbols_url
23:36:26 INFO - Contents:
23:36:26 INFO - symbols_url:https://queue.taskcluster.net/v1/task/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:36:26 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
23:36:26 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:36:29 INFO - Return code: 0
23:36:29 INFO - Running post-action listener: _resource_record_post_action
23:36:29 INFO - Running post-action listener: set_extra_try_arguments
23:36:29 INFO - #####
23:36:29 INFO - ##### Running create-virtualenv step.
23:36:29 INFO - #####
23:36:29 INFO - Running pre-action listener: _pre_create_virtualenv
23:36:29 INFO - Running pre-action listener: _resource_record_pre_action
23:36:29 INFO - Running main action method: create_virtualenv
23:36:29 INFO - Creating virtualenv /builds/slave/test/build/venv
23:36:29 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
23:36:29 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
23:36:30 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
23:36:30 INFO - Using real prefix '/usr'
23:36:30 INFO - New python executable in /builds/slave/test/build/venv/bin/python
23:36:33 INFO - Installing distribute.............................................................................................................................................................................................done.
23:36:36 INFO - Installing pip.................done.
23:36:36 INFO - Return code: 0
23:36:36 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
23:36:36 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')]}
23:36:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:36:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36:36 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')]}
23:36:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:36:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36:36 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x1631f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18a0300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x191c840>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x192f670>, '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 0x191a5c0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1915750>, '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-1446100384.405600-1275214424', '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
23:36:36 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:36:36 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:36:36 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:36:36 INFO - 'CCACHE_UMASK': '002',
23:36:36 INFO - 'DISPLAY': ':0',
23:36:36 INFO - 'HOME': '/home/cltbld',
23:36:36 INFO - 'LANG': 'en_US.UTF-8',
23:36:36 INFO - 'LOGNAME': 'cltbld',
23:36:36 INFO - 'MAIL': '/var/mail/cltbld',
23:36:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:36:36 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:36:36 INFO - 'MOZ_NO_REMOTE': '1',
23:36:36 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:36:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:36:36 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:36:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:36:36 INFO - 'PWD': '/builds/slave/test',
23:36:36 INFO - 'SHELL': '/bin/bash',
23:36:36 INFO - 'SHLVL': '1',
23:36:36 INFO - 'TERM': 'linux',
23:36:36 INFO - 'TMOUT': '86400',
23:36:36 INFO - 'USER': 'cltbld',
23:36:36 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446100384.405600-1275214424',
23:36:36 INFO - '_': '/tools/buildbot/bin/python'}
23:36:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:36:37 INFO - Downloading/unpacking psutil>=0.7.1
23:36:37 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
23:36:37 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
23:36:37 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:37 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:37 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
23:36:37 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
23:36:40 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
23:36:40 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
23:36:40 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
23:36:40 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:36:40 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:36:40 INFO - Installing collected packages: psutil
23:36:40 INFO - Running setup.py install for psutil
23:36:41 INFO - building 'psutil._psutil_linux' extension
23:36:41 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
23:36:41 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
23:36:41 INFO - building 'psutil._psutil_posix' extension
23:36:41 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
23:36:42 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
23:36:42 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:36:42 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:36:42 INFO - Successfully installed psutil
23:36:42 INFO - Cleaning up...
23:36:42 INFO - Return code: 0
23:36:42 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
23:36:42 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')]}
23:36:42 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:36:42 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36:42 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')]}
23:36:42 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:36:42 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36:42 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x1631f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18a0300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x191c840>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x192f670>, '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 0x191a5c0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1915750>, '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-1446100384.405600-1275214424', '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
23:36:42 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:36:42 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:36:42 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:36:42 INFO - 'CCACHE_UMASK': '002',
23:36:42 INFO - 'DISPLAY': ':0',
23:36:42 INFO - 'HOME': '/home/cltbld',
23:36:42 INFO - 'LANG': 'en_US.UTF-8',
23:36:42 INFO - 'LOGNAME': 'cltbld',
23:36:42 INFO - 'MAIL': '/var/mail/cltbld',
23:36:42 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:36:42 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:36:42 INFO - 'MOZ_NO_REMOTE': '1',
23:36:42 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:36:42 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:36:42 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:36:42 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:36:42 INFO - 'PWD': '/builds/slave/test',
23:36:42 INFO - 'SHELL': '/bin/bash',
23:36:42 INFO - 'SHLVL': '1',
23:36:42 INFO - 'TERM': 'linux',
23:36:42 INFO - 'TMOUT': '86400',
23:36:42 INFO - 'USER': 'cltbld',
23:36:42 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446100384.405600-1275214424',
23:36:42 INFO - '_': '/tools/buildbot/bin/python'}
23:36:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:36:42 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:36:42 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
23:36:42 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
23:36:42 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:42 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:42 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
23:36:42 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
23:36:45 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:36:45 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
23:36:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
23:36:46 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
23:36:46 INFO - Installing collected packages: mozsystemmonitor
23:36:46 INFO - Running setup.py install for mozsystemmonitor
23:36:46 INFO - Successfully installed mozsystemmonitor
23:36:46 INFO - Cleaning up...
23:36:46 INFO - Return code: 0
23:36:46 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
23:36: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')]}
23:36:46 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:36:46 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36: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')]}
23:36:46 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:36:46 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36:46 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x1631f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18a0300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x191c840>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x192f670>, '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 0x191a5c0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1915750>, '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-1446100384.405600-1275214424', '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
23:36:46 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:36:46 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:36:46 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:36:46 INFO - 'CCACHE_UMASK': '002',
23:36:46 INFO - 'DISPLAY': ':0',
23:36:46 INFO - 'HOME': '/home/cltbld',
23:36:46 INFO - 'LANG': 'en_US.UTF-8',
23:36:46 INFO - 'LOGNAME': 'cltbld',
23:36:46 INFO - 'MAIL': '/var/mail/cltbld',
23:36:46 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:36:46 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:36:46 INFO - 'MOZ_NO_REMOTE': '1',
23:36:46 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:36:46 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:36:46 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:36:46 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:36:46 INFO - 'PWD': '/builds/slave/test',
23:36:46 INFO - 'SHELL': '/bin/bash',
23:36:46 INFO - 'SHLVL': '1',
23:36:46 INFO - 'TERM': 'linux',
23:36:46 INFO - 'TMOUT': '86400',
23:36:46 INFO - 'USER': 'cltbld',
23:36:46 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446100384.405600-1275214424',
23:36:46 INFO - '_': '/tools/buildbot/bin/python'}
23:36:46 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:36:46 INFO - Downloading/unpacking blobuploader==1.2.4
23:36:46 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:36:46 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:36:46 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:46 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:46 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:36:46 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:36:49 INFO - Downloading blobuploader-1.2.4.tar.gz
23:36:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
23:36:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
23:36:50 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:36:50 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
23:36:50 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
23:36:50 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:50 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:50 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
23:36:50 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
23:36:50 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
23:36:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
23:36:50 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:36:50 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
23:36:50 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
23:36:50 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:50 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:36:50 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
23:36:50 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
23:36:51 INFO - Downloading docopt-0.6.1.tar.gz
23:36:51 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
23:36:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
23:36:51 INFO - Installing collected packages: blobuploader, requests, docopt
23:36:51 INFO - Running setup.py install for blobuploader
23:36:51 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
23:36:51 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
23:36:51 INFO - Running setup.py install for requests
23:36:52 INFO - Running setup.py install for docopt
23:36:52 INFO - Successfully installed blobuploader requests docopt
23:36:52 INFO - Cleaning up...
23:36:52 INFO - Return code: 0
23:36:52 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:36:52 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')]}
23:36:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:36:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36:52 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')]}
23:36:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:36:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:36:52 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x1631f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18a0300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x191c840>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x192f670>, '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 0x191a5c0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1915750>, '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-1446100384.405600-1275214424', '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
23:36:52 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:36:52 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
23:36:52 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:36:52 INFO - 'CCACHE_UMASK': '002',
23:36:52 INFO - 'DISPLAY': ':0',
23:36:52 INFO - 'HOME': '/home/cltbld',
23:36:52 INFO - 'LANG': 'en_US.UTF-8',
23:36:52 INFO - 'LOGNAME': 'cltbld',
23:36:52 INFO - 'MAIL': '/var/mail/cltbld',
23:36:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:36:52 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:36:52 INFO - 'MOZ_NO_REMOTE': '1',
23:36:52 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:36:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:36:52 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:36:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:36:52 INFO - 'PWD': '/builds/slave/test',
23:36:52 INFO - 'SHELL': '/bin/bash',
23:36:52 INFO - 'SHLVL': '1',
23:36:52 INFO - 'TERM': 'linux',
23:36:52 INFO - 'TMOUT': '86400',
23:36:52 INFO - 'USER': 'cltbld',
23:36:52 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446100384.405600-1275214424',
23:36:52 INFO - '_': '/tools/buildbot/bin/python'}
23:36:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:36:53 INFO - Running setup.py (path:/tmp/pip-wHiJTb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:36:53 INFO - Running setup.py (path:/tmp/pip-j3ufiu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:36:53 INFO - Running setup.py (path:/tmp/pip-EAhoXF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:36:53 INFO - Running setup.py (path:/tmp/pip-ZrcbY3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:36:53 INFO - Running setup.py (path:/tmp/pip-DOorWz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:36:53 INFO - Running setup.py (path:/tmp/pip-BoiXjq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:36:54 INFO - Running setup.py (path:/tmp/pip-1Se0tm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:36:54 INFO - Running setup.py (path:/tmp/pip-Dw7d7Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:36:54 INFO - Running setup.py (path:/tmp/pip-5r5_AH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:36:54 INFO - Running setup.py (path:/tmp/pip-htH_dO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:36:54 INFO - Running setup.py (path:/tmp/pip-ubV1mB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:36:54 INFO - Running setup.py (path:/tmp/pip-HWMMcU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:36:54 INFO - Running setup.py (path:/tmp/pip-wGq6c9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:36:55 INFO - Running setup.py (path:/tmp/pip-Zq8utw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:36:55 INFO - Running setup.py (path:/tmp/pip-Mzi5l0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:36:55 INFO - Running setup.py (path:/tmp/pip-K_KVsW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:36:55 INFO - Running setup.py (path:/tmp/pip-ELsd2b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:36:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:36:55 INFO - Running setup.py (path:/tmp/pip-WJj85h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:36:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:36:55 INFO - Running setup.py (path:/tmp/pip-nV8qDF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:36:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:36:55 INFO - Running setup.py (path:/tmp/pip-7vbPQW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:36:56 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:36:56 INFO - Running setup.py (path:/tmp/pip-a6aVAu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:36:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:36:56 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
23:36:56 INFO - Running setup.py install for manifestparser
23:36:56 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
23:36:56 INFO - Running setup.py install for mozcrash
23:36:56 INFO - Running setup.py install for mozdebug
23:36:57 INFO - Running setup.py install for mozdevice
23:36:57 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
23:36:57 INFO - Installing dm script to /builds/slave/test/build/venv/bin
23:36:57 INFO - Running setup.py install for mozfile
23:36:57 INFO - Running setup.py install for mozhttpd
23:36:57 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
23:36:57 INFO - Running setup.py install for mozinfo
23:36:58 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
23:36:58 INFO - Running setup.py install for mozInstall
23:36:58 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
23:36:58 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
23:36:58 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
23:36:58 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
23:36:58 INFO - Running setup.py install for mozleak
23:36:58 INFO - Running setup.py install for mozlog
23:36:58 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
23:36:58 INFO - Running setup.py install for moznetwork
23:36:58 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
23:36:58 INFO - Running setup.py install for mozprocess
23:36:59 INFO - Running setup.py install for mozprofile
23:36:59 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
23:36:59 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
23:36:59 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
23:36:59 INFO - Running setup.py install for mozrunner
23:36:59 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
23:36:59 INFO - Running setup.py install for mozscreenshot
23:36:59 INFO - Running setup.py install for moztest
23:37:00 INFO - Running setup.py install for mozversion
23:37:00 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
23:37:00 INFO - Running setup.py install for marionette-transport
23:37:00 INFO - Running setup.py install for marionette-driver
23:37:00 INFO - Running setup.py install for browsermob-proxy
23:37:00 INFO - Running setup.py install for marionette-client
23:37:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:37:01 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
23:37:01 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
23:37:01 INFO - Cleaning up...
23:37:01 INFO - Return code: 0
23:37:01 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:37:01 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')]}
23:37:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:37:01 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:37:01 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')]}
23:37:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:37:01 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:37:01 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0x1631f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18a0300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x191c840>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x192f670>, '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 0x191a5c0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1915750>, '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-1446100384.405600-1275214424', '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
23:37:01 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
23:37:01 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
23:37:01 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:37:01 INFO - 'CCACHE_UMASK': '002',
23:37:01 INFO - 'DISPLAY': ':0',
23:37:01 INFO - 'HOME': '/home/cltbld',
23:37:01 INFO - 'LANG': 'en_US.UTF-8',
23:37:01 INFO - 'LOGNAME': 'cltbld',
23:37:01 INFO - 'MAIL': '/var/mail/cltbld',
23:37:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:37:01 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:37:01 INFO - 'MOZ_NO_REMOTE': '1',
23:37:01 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:37:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:37:01 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:37:01 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:37:01 INFO - 'PWD': '/builds/slave/test',
23:37:01 INFO - 'SHELL': '/bin/bash',
23:37:01 INFO - 'SHLVL': '1',
23:37:01 INFO - 'TERM': 'linux',
23:37:01 INFO - 'TMOUT': '86400',
23:37:01 INFO - 'USER': 'cltbld',
23:37:01 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446100384.405600-1275214424',
23:37:01 INFO - '_': '/tools/buildbot/bin/python'}
23:37:01 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:37:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:37:01 INFO - Running setup.py (path:/tmp/pip-k0F53L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:37:02 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))
23:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:37:02 INFO - Running setup.py (path:/tmp/pip-V46K74-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:37:02 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))
23:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:37:02 INFO - Running setup.py (path:/tmp/pip-eyDpku-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:37:02 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))
23:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:37:02 INFO - Running setup.py (path:/tmp/pip-_QImgD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:37:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:37:02 INFO - Running setup.py (path:/tmp/pip-3x41ea-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:37:02 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))
23:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:37:02 INFO - Running setup.py (path:/tmp/pip-2NuO0g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:37:02 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))
23:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:37:02 INFO - Running setup.py (path:/tmp/pip-JU5hso-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:37:02 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
23:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:37:02 INFO - Running setup.py (path:/tmp/pip-2q21E0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:37:03 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))
23:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:37:03 INFO - Running setup.py (path:/tmp/pip-1eNjMF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:37:03 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))
23:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:37:03 INFO - Running setup.py (path:/tmp/pip-0v6JmI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:37:03 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))
23:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:37:03 INFO - Running setup.py (path:/tmp/pip-gYlP0C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:37:03 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))
23:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:37:03 INFO - Running setup.py (path:/tmp/pip-z3Fpkz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:37:03 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))
23:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:37:03 INFO - Running setup.py (path:/tmp/pip-Ch8WO5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:37:03 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))
23:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:37:03 INFO - Running setup.py (path:/tmp/pip-JVLizk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:37:04 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))
23:37:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:37:04 INFO - Running setup.py (path:/tmp/pip-bbCGTV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:37:04 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))
23:37:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:37:04 INFO - Running setup.py (path:/tmp/pip-3pIu98-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:37:04 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))
23:37:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:37:04 INFO - Running setup.py (path:/tmp/pip-wDD7Iw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:37:04 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))
23:37:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:37:04 INFO - Running setup.py (path:/tmp/pip-8Vpbym-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:37:04 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))
23:37:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:37:04 INFO - Running setup.py (path:/tmp/pip-UAhzOc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:37:04 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))
23:37:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:37:04 INFO - Running setup.py (path:/tmp/pip-PWXVtV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:37:04 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))
23:37:04 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:37:05 INFO - Running setup.py (path:/tmp/pip-qnc7Qb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:37:05 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:37:05 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))
23:37:05 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))
23:37:05 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))
23:37:05 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))
23:37:05 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:37:05 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:37:05 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:37:05 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:37:05 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:37:05 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:37:05 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
23:37:05 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:37:05 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:37:08 INFO - Downloading blessings-1.5.1.tar.gz
23:37:08 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
23:37:08 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
23:37:08 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))
23:37:08 INFO - Installing collected packages: blessings
23:37:08 INFO - Running setup.py install for blessings
23:37:09 INFO - Successfully installed blessings
23:37:09 INFO - Cleaning up...
23:37:09 INFO - Return code: 0
23:37:09 INFO - Done creating virtualenv /builds/slave/test/build/venv.
23:37:09 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:37:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:37:09 INFO - Reading from file tmpfile_stdout
23:37:09 INFO - Current package versions:
23:37:09 INFO - argparse == 1.2.1
23:37:09 INFO - blessings == 1.5.1
23:37:09 INFO - blobuploader == 1.2.4
23:37:09 INFO - browsermob-proxy == 0.6.0
23:37:09 INFO - docopt == 0.6.1
23:37:09 INFO - manifestparser == 1.1
23:37:09 INFO - marionette-client == 1.1.0
23:37:09 INFO - marionette-driver == 1.1.0
23:37:09 INFO - marionette-transport == 1.0.0
23:37:09 INFO - mozInstall == 1.12
23:37:09 INFO - mozcrash == 0.16
23:37:09 INFO - mozdebug == 0.1
23:37:09 INFO - mozdevice == 0.46
23:37:09 INFO - mozfile == 1.2
23:37:09 INFO - mozhttpd == 0.7
23:37:09 INFO - mozinfo == 0.8
23:37:09 INFO - mozleak == 0.1
23:37:09 INFO - mozlog == 3.0
23:37:09 INFO - moznetwork == 0.27
23:37:09 INFO - mozprocess == 0.22
23:37:09 INFO - mozprofile == 0.27
23:37:09 INFO - mozrunner == 6.11
23:37:09 INFO - mozscreenshot == 0.1
23:37:09 INFO - mozsystemmonitor == 0.0
23:37:09 INFO - moztest == 0.7
23:37:09 INFO - mozversion == 1.4
23:37:09 INFO - psutil == 3.1.1
23:37:09 INFO - requests == 1.2.3
23:37:09 INFO - wsgiref == 0.1.2
23:37:09 INFO - Running post-action listener: _resource_record_post_action
23:37:09 INFO - Running post-action listener: _start_resource_monitoring
23:37:09 INFO - Starting resource monitoring.
23:37:09 INFO - #####
23:37:09 INFO - ##### Running pull step.
23:37:09 INFO - #####
23:37:09 INFO - Running pre-action listener: _resource_record_pre_action
23:37:09 INFO - Running main action method: pull
23:37:09 INFO - Pull has nothing to do!
23:37:09 INFO - Running post-action listener: _resource_record_post_action
23:37:09 INFO - #####
23:37:09 INFO - ##### Running install step.
23:37:09 INFO - #####
23:37:09 INFO - Running pre-action listener: _resource_record_pre_action
23:37:09 INFO - Running main action method: install
23:37:09 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:37:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:37:10 INFO - Reading from file tmpfile_stdout
23:37:10 INFO - Detecting whether we're running mozinstall >=1.0...
23:37:10 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
23:37:10 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
23:37:10 INFO - Reading from file tmpfile_stdout
23:37:10 INFO - Output received:
23:37:10 INFO - Usage: mozinstall [options] installer
23:37:10 INFO - Options:
23:37:10 INFO - -h, --help show this help message and exit
23:37:10 INFO - -d DEST, --destination=DEST
23:37:10 INFO - Directory to install application into. [default:
23:37:10 INFO - "/builds/slave/test"]
23:37:10 INFO - --app=APP Application being installed. [default: firefox]
23:37:10 INFO - mkdir: /builds/slave/test/build/application
23:37:10 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
23:37:10 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
23:37:32 INFO - Reading from file tmpfile_stdout
23:37:32 INFO - Output received:
23:37:32 INFO - /builds/slave/test/build/application/firefox/firefox
23:37:32 INFO - Running post-action listener: _resource_record_post_action
23:37:32 INFO - #####
23:37:32 INFO - ##### Running run-tests step.
23:37:32 INFO - #####
23:37:32 INFO - Running pre-action listener: _resource_record_pre_action
23:37:32 INFO - Running main action method: run_tests
23:37:32 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
23:37:32 INFO - minidump filename unknown. determining based upon platform and arch
23:37:32 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:37:32 INFO - grabbing minidump binary from tooltool
23:37: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')]}
23:37:32 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 0x192f670>, '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 0x191a5c0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1915750>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
23:37:32 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
23:37:32 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
23:37:32 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
23:37:32 INFO - Return code: 0
23:37:32 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
23:37:32 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
23:37:32 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/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
23:37:32 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/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
23:37:32 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:37:32 INFO - 'CCACHE_UMASK': '002',
23:37:32 INFO - 'DISPLAY': ':0',
23:37:32 INFO - 'HOME': '/home/cltbld',
23:37:32 INFO - 'LANG': 'en_US.UTF-8',
23:37:32 INFO - 'LOGNAME': 'cltbld',
23:37:32 INFO - 'MAIL': '/var/mail/cltbld',
23:37:32 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
23:37:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:37:32 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:37:32 INFO - 'MOZ_NO_REMOTE': '1',
23:37:32 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:37:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:37:32 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:37:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:37:32 INFO - 'PWD': '/builds/slave/test',
23:37:32 INFO - 'SHELL': '/bin/bash',
23:37:32 INFO - 'SHLVL': '1',
23:37:32 INFO - 'TERM': 'linux',
23:37:32 INFO - 'TMOUT': '86400',
23:37:32 INFO - 'USER': 'cltbld',
23:37:32 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446100384.405600-1275214424',
23:37:32 INFO - '_': '/tools/buildbot/bin/python'}
23:37:32 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/0ur6e7ROQ5uIVQdgelaVvw/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
23:37:39 INFO - Using 1 client processes
23:37:39 INFO - wptserve Starting http server on 127.0.0.1:8000
23:37:39 INFO - wptserve Starting http server on 127.0.0.1:8001
23:37:39 INFO - wptserve Starting http server on 127.0.0.1:8443
23:37:42 INFO - SUITE-START | Running 820 tests
23:37:42 INFO - Running testharness tests
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:37:42 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 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:37:42 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 1ms
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
23:37:42 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
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 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
23:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:37:42 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
23:37:42 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
23:37:42 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 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 7ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:37:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:37:42 INFO - Setting up ssl
23:37:42 INFO - PROCESS | certutil |
23:37:42 INFO - PROCESS | certutil |
23:37:42 INFO - PROCESS | certutil |
23:37:42 INFO - Certificate Nickname Trust Attributes
23:37:42 INFO - SSL,S/MIME,JAR/XPI
23:37:42 INFO -
23:37:42 INFO - web-platform-tests CT,,
23:37:42 INFO -
23:37:42 INFO - Starting runner
23:37:43 INFO - PROCESS | 1832 | 1446100663825 Marionette INFO Marionette enabled via build flag and pref
23:37:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e103d7c00 == 1 [pid = 1832] [id = 1]
23:37:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 1 (0x7f5e11ea5000) [pid = 1832] [serial = 1] [outer = (nil)]
23:37:44 INFO - PROCESS | 1832 | [1832] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
23:37:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 2 (0x7f5e2b4b5c00) [pid = 1832] [serial = 2] [outer = 0x7f5e11ea5000]
23:37:44 INFO - PROCESS | 1832 | 1446100664437 Marionette INFO Listening on port 2828
23:37:44 INFO - PROCESS | 1832 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f5e08da50e0
23:37:45 INFO - PROCESS | 1832 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
23:37:45 INFO - PROCESS | 1832 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f5e08377970
23:37:45 INFO - PROCESS | 1832 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f5e07e12860
23:37:45 INFO - PROCESS | 1832 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f5e07e12b60
23:37:45 INFO - PROCESS | 1832 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f5e07e12e90
23:37:46 INFO - PROCESS | 1832 | 1446100666185 Marionette INFO Marionette enabled via command-line flag
23:37:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e07ef6d00 == 2 [pid = 1832] [id = 2]
23:37:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 3 (0x7f5e0812ac00) [pid = 1832] [serial = 3] [outer = (nil)]
23:37:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 4 (0x7f5e12ba3000) [pid = 1832] [serial = 4] [outer = 0x7f5e0812ac00]
23:37:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 5 (0x7f5e07f2b800) [pid = 1832] [serial = 5] [outer = 0x7f5e11ea5000]
23:37:46 INFO - PROCESS | 1832 | [1832] 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
23:37:46 INFO - PROCESS | 1832 | 1446100666393 Marionette INFO Accepted connection conn0 from 127.0.0.1:46669
23:37:46 INFO - PROCESS | 1832 | 1446100666394 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:37:46 INFO - PROCESS | 1832 | [1832] 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
23:37:46 INFO - PROCESS | 1832 | 1446100666585 Marionette INFO Accepted connection conn1 from 127.0.0.1:46670
23:37:46 INFO - PROCESS | 1832 | 1446100666586 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:37:46 INFO - PROCESS | 1832 | 1446100666591 Marionette INFO Closed connection conn0
23:37:46 INFO - PROCESS | 1832 | [1832] 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
23:37:46 INFO - PROCESS | 1832 | 1446100666650 Marionette INFO Accepted connection conn2 from 127.0.0.1:46671
23:37:46 INFO - PROCESS | 1832 | 1446100666651 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:37:46 INFO - PROCESS | 1832 | 1446100666678 Marionette INFO Closed connection conn2
23:37:46 INFO - PROCESS | 1832 | 1446100666685 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:37:47 INFO - PROCESS | 1832 | [1832] 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
23:37:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00388800 == 3 [pid = 1832] [id = 3]
23:37:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 6 (0x7f5e00831400) [pid = 1832] [serial = 6] [outer = (nil)]
23:37:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00388d00 == 4 [pid = 1832] [id = 4]
23:37:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 7 (0x7f5e00831800) [pid = 1832] [serial = 7] [outer = (nil)]
23:37:48 INFO - PROCESS | 1832 | [1832] 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
23:37:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfe2ee500 == 5 [pid = 1832] [id = 5]
23:37:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 8 (0x7f5dfe2ec400) [pid = 1832] [serial = 8] [outer = (nil)]
23:37:48 INFO - PROCESS | 1832 | [1832] 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
23:37:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 9 (0x7f5dfe3be000) [pid = 1832] [serial = 9] [outer = 0x7f5dfe2ec400]
23:37:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 10 (0x7f5dfd831000) [pid = 1832] [serial = 10] [outer = 0x7f5e00831400]
23:37:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 11 (0x7f5dfd831800) [pid = 1832] [serial = 11] [outer = 0x7f5e00831800]
23:37:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 12 (0x7f5dfd831c00) [pid = 1832] [serial = 12] [outer = 0x7f5dfe2ec400]
23:37:50 INFO - PROCESS | 1832 | 1446100670171 Marionette INFO loaded listener.js
23:37:50 INFO - PROCESS | 1832 | 1446100670205 Marionette INFO loaded listener.js
23:37:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 13 (0x7f5dfcc48800) [pid = 1832] [serial = 13] [outer = 0x7f5dfe2ec400]
23:37:50 INFO - PROCESS | 1832 | 1446100670618 Marionette DEBUG conn1 client <- {"sessionId":"fbf29440-3b87-446c-9a15-6d0d4e57999c","capabilities":{"browserName":"Firefox","browserVersion":"44.0a1","platformName":"LINUX","platformVersion":"44.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151028225845","device":"desktop","version":"44.0a1"}}
23:37:50 INFO - PROCESS | 1832 | 1446100670947 Marionette DEBUG conn1 -> {"name":"getContext"}
23:37:50 INFO - PROCESS | 1832 | 1446100670952 Marionette DEBUG conn1 client <- {"value":"content"}
23:37:51 INFO - PROCESS | 1832 | 1446100671307 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:37:51 INFO - PROCESS | 1832 | 1446100671311 Marionette DEBUG conn1 client <- {}
23:37:51 INFO - PROCESS | 1832 | 1446100671416 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}}
23:37:51 INFO - PROCESS | 1832 | [1832] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:37:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 14 (0x7f5df90b4c00) [pid = 1832] [serial = 14] [outer = 0x7f5dfe2ec400]
23:37:52 INFO - PROCESS | 1832 | [1832] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
23:37:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:37:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c7dc00 == 6 [pid = 1832] [id = 6]
23:37:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 15 (0x7f5df6c64c00) [pid = 1832] [serial = 15] [outer = (nil)]
23:37:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 16 (0x7f5df6c81000) [pid = 1832] [serial = 16] [outer = 0x7f5df6c64c00]
23:37:52 INFO - PROCESS | 1832 | 1446100672548 Marionette INFO loaded listener.js
23:37:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 17 (0x7f5df6cc9800) [pid = 1832] [serial = 17] [outer = 0x7f5df6c64c00]
23:37:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6ccda00 == 7 [pid = 1832] [id = 7]
23:37:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 18 (0x7f5df6d6e800) [pid = 1832] [serial = 18] [outer = (nil)]
23:37:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 19 (0x7f5df6d6ec00) [pid = 1832] [serial = 19] [outer = 0x7f5df6d6e800]
23:37:53 INFO - PROCESS | 1832 | 1446100673024 Marionette INFO loaded listener.js
23:37:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 20 (0x7f5df6dbc400) [pid = 1832] [serial = 20] [outer = 0x7f5df6d6e800]
23:37:53 INFO - PROCESS | 1832 | [1832] 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
23:37:53 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
23:37:53 INFO - document served over http requires an http
23:37:53 INFO - sub-resource via fetch-request using the http-csp
23:37:53 INFO - delivery method with keep-origin-redirect and when
23:37: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"
23:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:37:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:37:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:37:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:37:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:37:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:37:53 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
23:37:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
23:37:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:37:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a7f200 == 8 [pid = 1832] [id = 8]
23:37:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 21 (0x7f5df5ac6000) [pid = 1832] [serial = 21] [outer = (nil)]
23:37:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 22 (0x7f5df5ac6800) [pid = 1832] [serial = 22] [outer = 0x7f5df5ac6000]
23:37:53 INFO - PROCESS | 1832 | 1446100673938 Marionette INFO loaded listener.js
23:37:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 23 (0x7f5df5b62400) [pid = 1832] [serial = 23] [outer = 0x7f5df5ac6000]
23:37:54 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
23:37:54 INFO - document served over http requires an http
23:37:54 INFO - sub-resource via fetch-request using the http-csp
23:37:54 INFO - delivery method with no-redirect and when
23:37: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"
23:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:37:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:37:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:37:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:37:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:37:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:37:54 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
23:37:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1029ms
23:37:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:37:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc121400 == 9 [pid = 1832] [id = 9]
23:37:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 24 (0x7f5df6a23000) [pid = 1832] [serial = 24] [outer = (nil)]
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 25 (0x7f5df6b72400) [pid = 1832] [serial = 25] [outer = 0x7f5df6a23000]
23:37:55 INFO - PROCESS | 1832 | 1446100675062 Marionette INFO loaded listener.js
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 26 (0x7f5df6d95c00) [pid = 1832] [serial = 26] [outer = 0x7f5df6a23000]
23:37:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd4bee00 == 10 [pid = 1832] [id = 10]
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 27 (0x7f5df9bb8400) [pid = 1832] [serial = 27] [outer = (nil)]
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 28 (0x7f5dfc046400) [pid = 1832] [serial = 28] [outer = 0x7f5df9bb8400]
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 29 (0x7f5df9197c00) [pid = 1832] [serial = 29] [outer = 0x7f5df9bb8400]
23:37:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd4bd000 == 11 [pid = 1832] [id = 11]
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 30 (0x7f5dfc16ac00) [pid = 1832] [serial = 30] [outer = (nil)]
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 31 (0x7f5dfd397000) [pid = 1832] [serial = 31] [outer = 0x7f5dfc16ac00]
23:37:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 32 (0x7f5dfd450c00) [pid = 1832] [serial = 32] [outer = 0x7f5dfc16ac00]
23:37:56 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
23:37:56 INFO - document served over http requires an http
23:37:56 INFO - sub-resource via fetch-request using the http-csp
23:37:56 INFO - delivery method with swap-origin-redirect and when
23:37:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:37:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:37:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:37:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:37:56 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
23:37:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
23:37:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:37:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00955a00 == 12 [pid = 1832] [id = 12]
23:37:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 33 (0x7f5dff3ad800) [pid = 1832] [serial = 33] [outer = (nil)]
23:37:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 34 (0x7f5dff426400) [pid = 1832] [serial = 34] [outer = 0x7f5dff3ad800]
23:37:56 INFO - PROCESS | 1832 | 1446100676667 Marionette INFO loaded listener.js
23:37:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 35 (0x7f5dff503800) [pid = 1832] [serial = 35] [outer = 0x7f5dff3ad800]
23:37:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c7d200 == 13 [pid = 1832] [id = 13]
23:37:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 36 (0x7f5df91d7400) [pid = 1832] [serial = 36] [outer = (nil)]
23:37:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 37 (0x7f5dff6fe800) [pid = 1832] [serial = 37] [outer = 0x7f5df91d7400]
23:37:57 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
23:37:57 INFO - document served over http requires an http
23:37:57 INFO - sub-resource via iframe-tag using the http-csp
23:37:57 INFO - delivery method with keep-origin-redirect and when
23:37: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"
23:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:37:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:37:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:37:57 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
23:37:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1272ms
23:37:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:37:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfcce1800 == 14 [pid = 1832] [id = 14]
23:37:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 38 (0x7f5dff612c00) [pid = 1832] [serial = 38] [outer = (nil)]
23:37:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 39 (0x7f5e07f19c00) [pid = 1832] [serial = 39] [outer = 0x7f5dff612c00]
23:37:58 INFO - PROCESS | 1832 | 1446100678007 Marionette INFO loaded listener.js
23:37:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 40 (0x7f5e08bd4c00) [pid = 1832] [serial = 40] [outer = 0x7f5dff612c00]
23:37:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd5d7000 == 15 [pid = 1832] [id = 15]
23:37:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 41 (0x7f5df9146400) [pid = 1832] [serial = 41] [outer = (nil)]
23:37:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 42 (0x7f5df5a3c800) [pid = 1832] [serial = 42] [outer = 0x7f5df9146400]
23:37:59 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
23:37:59 INFO - document served over http requires an http
23:37:59 INFO - sub-resource via iframe-tag using the http-csp
23:37:59 INFO - delivery method with no-redirect and when
23:37:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:37:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:37:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:37:59 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
23:37:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1938ms
23:37:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:37:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfde56600 == 16 [pid = 1832] [id = 16]
23:37:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 43 (0x7f5dfc16a400) [pid = 1832] [serial = 43] [outer = (nil)]
23:37:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 44 (0x7f5dfcc8b000) [pid = 1832] [serial = 44] [outer = 0x7f5dfc16a400]
23:37:59 INFO - PROCESS | 1832 | 1446100679824 Marionette INFO loaded listener.js
23:37:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 45 (0x7f5dfcf50400) [pid = 1832] [serial = 45] [outer = 0x7f5dfc16a400]
23:38:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08cbe000 == 17 [pid = 1832] [id = 17]
23:38:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 46 (0x7f5dff066000) [pid = 1832] [serial = 46] [outer = (nil)]
23:38:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 47 (0x7f5dff412400) [pid = 1832] [serial = 47] [outer = 0x7f5dff066000]
23:38:00 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
23:38:00 INFO - document served over http requires an http
23:38:00 INFO - sub-resource via iframe-tag using the http-csp
23:38:00 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:00 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
23:38:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1028ms
23:38:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:38:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e09f34b00 == 18 [pid = 1832] [id = 18]
23:38:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 48 (0x7f5e00c9c800) [pid = 1832] [serial = 48] [outer = (nil)]
23:38:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 49 (0x7f5e00d12000) [pid = 1832] [serial = 49] [outer = 0x7f5e00c9c800]
23:38:00 INFO - PROCESS | 1832 | 1446100680840 Marionette INFO loaded listener.js
23:38:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 50 (0x7f5e07f2bc00) [pid = 1832] [serial = 50] [outer = 0x7f5e00c9c800]
23:38:01 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
23:38:01 INFO - document served over http requires an http
23:38:01 INFO - sub-resource via script-tag using the http-csp
23:38:01 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:01 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
23:38:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 982ms
23:38:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:38:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08c4c400 == 19 [pid = 1832] [id = 19]
23:38:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 51 (0x7f5e08afcc00) [pid = 1832] [serial = 51] [outer = (nil)]
23:38:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 52 (0x7f5e08c7c800) [pid = 1832] [serial = 52] [outer = 0x7f5e08afcc00]
23:38:01 INFO - PROCESS | 1832 | 1446100681849 Marionette INFO loaded listener.js
23:38:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 53 (0x7f5e08cd0800) [pid = 1832] [serial = 53] [outer = 0x7f5e08afcc00]
23:38:02 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
23:38:02 INFO - document served over http requires an http
23:38:02 INFO - sub-resource via script-tag using the http-csp
23:38:02 INFO - delivery method with no-redirect and when
23:38: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"
23:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:02 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
23:38:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 831ms
23:38:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:38:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e139b6800 == 20 [pid = 1832] [id = 20]
23:38:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 54 (0x7f5e09d59800) [pid = 1832] [serial = 54] [outer = (nil)]
23:38:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 55 (0x7f5e09da8800) [pid = 1832] [serial = 55] [outer = 0x7f5e09d59800]
23:38:02 INFO - PROCESS | 1832 | 1446100682671 Marionette INFO loaded listener.js
23:38:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 56 (0x7f5e09fbfc00) [pid = 1832] [serial = 56] [outer = 0x7f5e09d59800]
23:38:03 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
23:38:03 INFO - document served over http requires an http
23:38:03 INFO - sub-resource via script-tag using the http-csp
23:38:03 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:03 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
23:38:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 827ms
23:38:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:38:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff687400 == 21 [pid = 1832] [id = 21]
23:38:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 57 (0x7f5e10300c00) [pid = 1832] [serial = 57] [outer = (nil)]
23:38:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 58 (0x7f5df5c46400) [pid = 1832] [serial = 58] [outer = 0x7f5e10300c00]
23:38:03 INFO - PROCESS | 1832 | 1446100683506 Marionette INFO loaded listener.js
23:38:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 59 (0x7f5dfc10f400) [pid = 1832] [serial = 59] [outer = 0x7f5e10300c00]
23:38:04 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
23:38:04 INFO - document served over http requires an http
23:38:04 INFO - sub-resource via xhr-request using the http-csp
23:38:04 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:04 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
23:38:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 879ms
23:38:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:38:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff689200 == 22 [pid = 1832] [id = 22]
23:38:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 60 (0x7f5df5d0ec00) [pid = 1832] [serial = 60] [outer = (nil)]
23:38:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 61 (0x7f5e11e86800) [pid = 1832] [serial = 61] [outer = 0x7f5df5d0ec00]
23:38:04 INFO - PROCESS | 1832 | 1446100684410 Marionette INFO loaded listener.js
23:38:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 62 (0x7f5e11f71400) [pid = 1832] [serial = 62] [outer = 0x7f5df5d0ec00]
23:38:05 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
23:38:05 INFO - document served over http requires an http
23:38:05 INFO - sub-resource via xhr-request using the http-csp
23:38:05 INFO - delivery method with no-redirect and when
23:38: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"
23:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:05 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
23:38:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 974ms
23:38:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:38:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfcf18400 == 23 [pid = 1832] [id = 23]
23:38:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 63 (0x7f5dfcf07000) [pid = 1832] [serial = 63] [outer = (nil)]
23:38:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 64 (0x7f5dfcfc6000) [pid = 1832] [serial = 64] [outer = 0x7f5dfcf07000]
23:38:05 INFO - PROCESS | 1832 | 1446100685468 Marionette INFO loaded listener.js
23:38:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 65 (0x7f5dff412000) [pid = 1832] [serial = 65] [outer = 0x7f5dfcf07000]
23:38:06 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
23:38:06 INFO - document served over http requires an http
23:38:06 INFO - sub-resource via xhr-request using the http-csp
23:38:06 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:06 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
23:38:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1043ms
23:38:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:38:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00955500 == 24 [pid = 1832] [id = 24]
23:38:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 66 (0x7f5dff61d000) [pid = 1832] [serial = 66] [outer = (nil)]
23:38:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 67 (0x7f5e08c25400) [pid = 1832] [serial = 67] [outer = 0x7f5dff61d000]
23:38:06 INFO - PROCESS | 1832 | 1446100686509 Marionette INFO loaded listener.js
23:38:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 68 (0x7f5e09f19000) [pid = 1832] [serial = 68] [outer = 0x7f5dff61d000]
23:38:07 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
23:38:07 INFO - document served over http requires an https
23:38:07 INFO - sub-resource via fetch-request using the http-csp
23:38:07 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:07 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
23:38:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1178ms
23:38:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:38:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e07fe0c00 == 25 [pid = 1832] [id = 25]
23:38:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 69 (0x7f5e07efc800) [pid = 1832] [serial = 69] [outer = (nil)]
23:38:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 70 (0x7f5e11ff1400) [pid = 1832] [serial = 70] [outer = 0x7f5e07efc800]
23:38:07 INFO - PROCESS | 1832 | 1446100687746 Marionette INFO loaded listener.js
23:38:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 71 (0x7f5e12b4b000) [pid = 1832] [serial = 71] [outer = 0x7f5e07efc800]
23:38:08 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
23:38:08 INFO - document served over http requires an https
23:38:08 INFO - sub-resource via fetch-request using the http-csp
23:38:08 INFO - delivery method with no-redirect and when
23:38: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"
23:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:08 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
23:38:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1181ms
23:38:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:38:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91ab900 == 26 [pid = 1832] [id = 26]
23:38:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 72 (0x7f5e13974800) [pid = 1832] [serial = 72] [outer = (nil)]
23:38:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 73 (0x7f5e1397c000) [pid = 1832] [serial = 73] [outer = 0x7f5e13974800]
23:38:08 INFO - PROCESS | 1832 | 1446100688879 Marionette INFO loaded listener.js
23:38:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 74 (0x7f5e00746400) [pid = 1832] [serial = 74] [outer = 0x7f5e13974800]
23:38:09 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
23:38:09 INFO - document served over http requires an https
23:38:09 INFO - sub-resource via fetch-request using the http-csp
23:38:09 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:09 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
23:38:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1130ms
23:38:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:38:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf43300 == 27 [pid = 1832] [id = 27]
23:38:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 75 (0x7f5dfdf33800) [pid = 1832] [serial = 75] [outer = (nil)]
23:38:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 76 (0x7f5dfdd82000) [pid = 1832] [serial = 76] [outer = 0x7f5dfdf33800]
23:38:10 INFO - PROCESS | 1832 | 1446100690045 Marionette INFO loaded listener.js
23:38:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 77 (0x7f5e08a8b000) [pid = 1832] [serial = 77] [outer = 0x7f5dfdf33800]
23:38:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a3c00 == 28 [pid = 1832] [id = 28]
23:38:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 78 (0x7f5dff1c6000) [pid = 1832] [serial = 78] [outer = (nil)]
23:38:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 79 (0x7f5e00ddec00) [pid = 1832] [serial = 79] [outer = 0x7f5dff1c6000]
23:38:10 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
23:38:10 INFO - document served over http requires an https
23:38:10 INFO - sub-resource via iframe-tag using the http-csp
23:38:10 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:10 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
23:38:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1229ms
23:38:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:38:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b42900 == 29 [pid = 1832] [id = 29]
23:38:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 80 (0x7f5df5753000) [pid = 1832] [serial = 80] [outer = (nil)]
23:38:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 81 (0x7f5df5753800) [pid = 1832] [serial = 81] [outer = 0x7f5df5753000]
23:38:11 INFO - PROCESS | 1832 | 1446100691337 Marionette INFO loaded listener.js
23:38:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 82 (0x7f5df57c8c00) [pid = 1832] [serial = 82] [outer = 0x7f5df5753000]
23:38:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df3253f00 == 30 [pid = 1832] [id = 30]
23:38:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 83 (0x7f5df57a4000) [pid = 1832] [serial = 83] [outer = (nil)]
23:38:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 84 (0x7f5df57a4c00) [pid = 1832] [serial = 84] [outer = 0x7f5df57a4000]
23:38:13 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
23:38:13 INFO - document served over http requires an https
23:38:13 INFO - sub-resource via iframe-tag using the http-csp
23:38:13 INFO - delivery method with no-redirect and when
23:38: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"
23:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:13 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
23:38:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2136ms
23:38:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:38:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a3200 == 31 [pid = 1832] [id = 31]
23:38:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 85 (0x7f5df5b8bc00) [pid = 1832] [serial = 85] [outer = (nil)]
23:38:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 86 (0x7f5df5c46c00) [pid = 1832] [serial = 86] [outer = 0x7f5df5b8bc00]
23:38:13 INFO - PROCESS | 1832 | 1446100693431 Marionette INFO loaded listener.js
23:38:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 87 (0x7f5df90e2000) [pid = 1832] [serial = 87] [outer = 0x7f5df5b8bc00]
23:38:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc120a00 == 32 [pid = 1832] [id = 32]
23:38:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 88 (0x7f5df57b8000) [pid = 1832] [serial = 88] [outer = (nil)]
23:38:14 INFO - PROCESS | 1832 | [1832] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff687400 == 31 [pid = 1832] [id = 21]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e139b6800 == 30 [pid = 1832] [id = 20]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08c4c400 == 29 [pid = 1832] [id = 19]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e09f34b00 == 28 [pid = 1832] [id = 18]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08cbe000 == 27 [pid = 1832] [id = 17]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfde56600 == 26 [pid = 1832] [id = 16]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd5d7000 == 25 [pid = 1832] [id = 15]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c7d200 == 24 [pid = 1832] [id = 13]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00955a00 == 23 [pid = 1832] [id = 12]
23:38:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc121400 == 22 [pid = 1832] [id = 9]
23:38:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 89 (0x7f5df57c8400) [pid = 1832] [serial = 89] [outer = 0x7f5df57b8000]
23:38:14 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
23:38:14 INFO - document served over http requires an https
23:38:14 INFO - sub-resource via iframe-tag using the http-csp
23:38:14 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:14 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
23:38:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1340ms
23:38:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:38:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6ccf300 == 23 [pid = 1832] [id = 33]
23:38:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 90 (0x7f5dfce85000) [pid = 1832] [serial = 90] [outer = (nil)]
23:38:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 91 (0x7f5dfd4d4400) [pid = 1832] [serial = 91] [outer = 0x7f5dfce85000]
23:38:14 INFO - PROCESS | 1832 | 1446100694805 Marionette INFO loaded listener.js
23:38:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 92 (0x7f5dfd8e5000) [pid = 1832] [serial = 92] [outer = 0x7f5dfce85000]
23:38:15 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
23:38:15 INFO - document served over http requires an https
23:38:15 INFO - sub-resource via script-tag using the http-csp
23:38:15 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:15 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
23:38:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1137ms
23:38:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:38:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd5d7000 == 24 [pid = 1832] [id = 34]
23:38:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 93 (0x7f5dff0adc00) [pid = 1832] [serial = 93] [outer = (nil)]
23:38:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 94 (0x7f5e009a0800) [pid = 1832] [serial = 94] [outer = 0x7f5dff0adc00]
23:38:15 INFO - PROCESS | 1832 | 1446100695957 Marionette INFO loaded listener.js
23:38:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 95 (0x7f5e01e14000) [pid = 1832] [serial = 95] [outer = 0x7f5dff0adc00]
23:38:16 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
23:38:16 INFO - document served over http requires an https
23:38:16 INFO - sub-resource via script-tag using the http-csp
23:38:16 INFO - delivery method with no-redirect and when
23:38: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"
23:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:16 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
23:38:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1131ms
23:38:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:38:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00389c00 == 25 [pid = 1832] [id = 35]
23:38:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 96 (0x7f5e080a7c00) [pid = 1832] [serial = 96] [outer = (nil)]
23:38:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 97 (0x7f5e09948800) [pid = 1832] [serial = 97] [outer = 0x7f5e080a7c00]
23:38:17 INFO - PROCESS | 1832 | 1446100697192 Marionette INFO loaded listener.js
23:38:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 98 (0x7f5e0e29c000) [pid = 1832] [serial = 98] [outer = 0x7f5e080a7c00]
23:38:18 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
23:38:18 INFO - document served over http requires an https
23:38:18 INFO - sub-resource via script-tag using the http-csp
23:38:18 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:18 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
23:38:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1291ms
23:38:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:38:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08c4c400 == 26 [pid = 1832] [id = 36]
23:38:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 99 (0x7f5e099fe800) [pid = 1832] [serial = 99] [outer = (nil)]
23:38:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 100 (0x7f5e10350800) [pid = 1832] [serial = 100] [outer = 0x7f5e099fe800]
23:38:18 INFO - PROCESS | 1832 | 1446100698453 Marionette INFO loaded listener.js
23:38:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 101 (0x7f5e09ca6800) [pid = 1832] [serial = 101] [outer = 0x7f5e099fe800]
23:38:19 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
23:38:19 INFO - document served over http requires an https
23:38:19 INFO - sub-resource via xhr-request using the http-csp
23:38:19 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:19 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
23:38:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1139ms
23:38:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:38:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef3e00 == 27 [pid = 1832] [id = 37]
23:38:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 102 (0x7f5e00375800) [pid = 1832] [serial = 102] [outer = (nil)]
23:38:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 103 (0x7f5e00375c00) [pid = 1832] [serial = 103] [outer = 0x7f5e00375800]
23:38:19 INFO - PROCESS | 1832 | 1446100699566 Marionette INFO loaded listener.js
23:38:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 104 (0x7f5e00d41800) [pid = 1832] [serial = 104] [outer = 0x7f5e00375800]
23:38:20 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
23:38:20 INFO - document served over http requires an https
23:38:20 INFO - sub-resource via xhr-request using the http-csp
23:38:20 INFO - delivery method with no-redirect and when
23:38: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"
23:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:20 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
23:38:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1085ms
23:38:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:38:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56ef500 == 28 [pid = 1832] [id = 38]
23:38:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 105 (0x7f5dfce85400) [pid = 1832] [serial = 105] [outer = (nil)]
23:38:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 106 (0x7f5dfe327000) [pid = 1832] [serial = 106] [outer = 0x7f5dfce85400]
23:38:20 INFO - PROCESS | 1832 | 1446100700698 Marionette INFO loaded listener.js
23:38:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 107 (0x7f5df573e400) [pid = 1832] [serial = 107] [outer = 0x7f5dfce85400]
23:38:21 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
23:38:21 INFO - document served over http requires an https
23:38:21 INFO - sub-resource via xhr-request using the http-csp
23:38:21 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:21 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
23:38:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1078ms
23:38:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:38:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfa400 == 29 [pid = 1832] [id = 39]
23:38:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 108 (0x7f5df33d7800) [pid = 1832] [serial = 108] [outer = (nil)]
23:38:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 109 (0x7f5df33aa400) [pid = 1832] [serial = 109] [outer = 0x7f5df33d7800]
23:38:21 INFO - PROCESS | 1832 | 1446100701771 Marionette INFO loaded listener.js
23:38:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 110 (0x7f5dfcdd3400) [pid = 1832] [serial = 110] [outer = 0x7f5df33d7800]
23:38:22 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
23:38:22 INFO - document served over http requires an http
23:38:22 INFO - sub-resource via fetch-request using the http-csp
23:38:22 INFO - delivery method with keep-origin-redirect and when
23:38:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:22 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
23:38:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1129ms
23:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:38:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f4500 == 30 [pid = 1832] [id = 40]
23:38:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 111 (0x7f5df2b9f400) [pid = 1832] [serial = 111] [outer = (nil)]
23:38:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 112 (0x7f5df24fd400) [pid = 1832] [serial = 112] [outer = 0x7f5df2b9f400]
23:38:22 INFO - PROCESS | 1832 | 1446100702892 Marionette INFO loaded listener.js
23:38:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 113 (0x7f5df253a400) [pid = 1832] [serial = 113] [outer = 0x7f5df2b9f400]
23:38:23 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
23:38:23 INFO - document served over http requires an http
23:38:23 INFO - sub-resource via fetch-request using the http-csp
23:38:23 INFO - delivery method with no-redirect and when
23:38: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"
23:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:23 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
23:38:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1137ms
23:38:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:38:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25da400 == 31 [pid = 1832] [id = 41]
23:38:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 114 (0x7f5df258f000) [pid = 1832] [serial = 114] [outer = (nil)]
23:38:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 115 (0x7f5df2550000) [pid = 1832] [serial = 115] [outer = 0x7f5df258f000]
23:38:24 INFO - PROCESS | 1832 | 1446100704061 Marionette INFO loaded listener.js
23:38:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 116 (0x7f5df2550800) [pid = 1832] [serial = 116] [outer = 0x7f5df258f000]
23:38:25 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
23:38:25 INFO - document served over http requires an http
23:38:25 INFO - sub-resource via fetch-request using the http-csp
23:38:25 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:25 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
23:38:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1988ms
23:38:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:38:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 117 (0x7f5df2035400) [pid = 1832] [serial = 117] [outer = 0x7f5dfc16ac00]
23:38:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25d9a00 == 32 [pid = 1832] [id = 42]
23:38:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 118 (0x7f5df24fd800) [pid = 1832] [serial = 118] [outer = (nil)]
23:38:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 119 (0x7f5df253ac00) [pid = 1832] [serial = 119] [outer = 0x7f5df24fd800]
23:38:26 INFO - PROCESS | 1832 | 1446100706165 Marionette INFO loaded listener.js
23:38:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 120 (0x7f5df5706c00) [pid = 1832] [serial = 120] [outer = 0x7f5df24fd800]
23:38:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f3600 == 33 [pid = 1832] [id = 43]
23:38:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 121 (0x7f5df57b8c00) [pid = 1832] [serial = 121] [outer = (nil)]
23:38:26 INFO - PROCESS | 1832 | [1832] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
23:38:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df3253f00 == 32 [pid = 1832] [id = 30]
23:38:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a3c00 == 31 [pid = 1832] [id = 28]
23:38:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf43300 == 30 [pid = 1832] [id = 27]
23:38:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e07fe0c00 == 29 [pid = 1832] [id = 25]
23:38:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00955500 == 28 [pid = 1832] [id = 24]
23:38:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfcf18400 == 27 [pid = 1832] [id = 23]
23:38:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 122 (0x7f5df2035800) [pid = 1832] [serial = 122] [outer = 0x7f5df57b8c00]
23:38:27 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
23:38:27 INFO - document served over http requires an http
23:38:27 INFO - sub-resource via iframe-tag using the http-csp
23:38:27 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:27 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
23:38:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
23:38:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:38:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df3256c00 == 28 [pid = 1832] [id = 44]
23:38:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5dfe327800) [pid = 1832] [serial = 123] [outer = (nil)]
23:38:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5dfef84400) [pid = 1832] [serial = 124] [outer = 0x7f5dfe327800]
23:38:27 INFO - PROCESS | 1832 | 1446100707678 Marionette INFO loaded listener.js
23:38:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5e00352000) [pid = 1832] [serial = 125] [outer = 0x7f5dfe327800]
23:38:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6cce400 == 29 [pid = 1832] [id = 45]
23:38:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5e00c23000) [pid = 1832] [serial = 126] [outer = (nil)]
23:38:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5e00d41000) [pid = 1832] [serial = 127] [outer = 0x7f5e00c23000]
23:38:28 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
23:38:28 INFO - document served over http requires an http
23:38:28 INFO - sub-resource via iframe-tag using the http-csp
23:38:28 INFO - delivery method with no-redirect and when
23:38:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:28 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
23:38:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1240ms
23:38:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:38:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc120f00 == 30 [pid = 1832] [id = 46]
23:38:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5e082ac400) [pid = 1832] [serial = 128] [outer = (nil)]
23:38:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5e085fb000) [pid = 1832] [serial = 129] [outer = 0x7f5e082ac400]
23:38:28 INFO - PROCESS | 1832 | 1446100708890 Marionette INFO loaded listener.js
23:38:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5e08b40800) [pid = 1832] [serial = 130] [outer = 0x7f5e082ac400]
23:38:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf41500 == 31 [pid = 1832] [id = 47]
23:38:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5e09cae400) [pid = 1832] [serial = 131] [outer = (nil)]
23:38:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5e09f19c00) [pid = 1832] [serial = 132] [outer = 0x7f5e09cae400]
23:38:29 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
23:38:29 INFO - document served over http requires an http
23:38:29 INFO - sub-resource via iframe-tag using the http-csp
23:38:29 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:29 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
23:38:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1285ms
23:38:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:38:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e000ec400 == 32 [pid = 1832] [id = 48]
23:38:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5e12a53c00) [pid = 1832] [serial = 133] [outer = (nil)]
23:38:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5e02029400) [pid = 1832] [serial = 134] [outer = 0x7f5e12a53c00]
23:38:30 INFO - PROCESS | 1832 | 1446100710249 Marionette INFO loaded listener.js
23:38:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5e08195000) [pid = 1832] [serial = 135] [outer = 0x7f5e12a53c00]
23:38:31 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
23:38:31 INFO - document served over http requires an http
23:38:31 INFO - sub-resource via script-tag using the http-csp
23:38:31 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:31 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
23:38:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1292ms
23:38:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:38:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b42400 == 33 [pid = 1832] [id = 49]
23:38:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5e08a1ac00) [pid = 1832] [serial = 136] [outer = (nil)]
23:38:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5e08a3f800) [pid = 1832] [serial = 137] [outer = 0x7f5e08a1ac00]
23:38:31 INFO - PROCESS | 1832 | 1446100711635 Marionette INFO loaded listener.js
23:38:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5dfd902400) [pid = 1832] [serial = 138] [outer = 0x7f5e08a1ac00]
23:38:32 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
23:38:32 INFO - document served over http requires an http
23:38:32 INFO - sub-resource via script-tag using the http-csp
23:38:32 INFO - delivery method with no-redirect and when
23:38:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:32 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
23:38:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1281ms
23:38:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:38:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11faa400 == 34 [pid = 1832] [id = 50]
23:38:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5dff33bc00) [pid = 1832] [serial = 139] [outer = (nil)]
23:38:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5dff5e0400) [pid = 1832] [serial = 140] [outer = 0x7f5dff33bc00]
23:38:32 INFO - PROCESS | 1832 | 1446100712780 Marionette INFO loaded listener.js
23:38:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5df1963000) [pid = 1832] [serial = 141] [outer = 0x7f5dff33bc00]
23:38:33 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
23:38:33 INFO - document served over http requires an http
23:38:33 INFO - sub-resource via script-tag using the http-csp
23:38:33 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:33 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
23:38:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1187ms
23:38:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:38:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c31100 == 35 [pid = 1832] [id = 51]
23:38:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5df19f4c00) [pid = 1832] [serial = 142] [outer = (nil)]
23:38:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5df1c33800) [pid = 1832] [serial = 143] [outer = 0x7f5df19f4c00]
23:38:34 INFO - PROCESS | 1832 | 1446100714023 Marionette INFO loaded listener.js
23:38:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5df9a17c00) [pid = 1832] [serial = 144] [outer = 0x7f5df19f4c00]
23:38:34 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
23:38:34 INFO - document served over http requires an http
23:38:34 INFO - sub-resource via xhr-request using the http-csp
23:38:34 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:34 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
23:38:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1129ms
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc120a00 == 34 [pid = 1832] [id = 32]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6ccf300 == 33 [pid = 1832] [id = 33]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd5d7000 == 32 [pid = 1832] [id = 34]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00389c00 == 31 [pid = 1832] [id = 35]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08c4c400 == 30 [pid = 1832] [id = 36]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef3e00 == 29 [pid = 1832] [id = 37]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56ef500 == 28 [pid = 1832] [id = 38]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfa400 == 27 [pid = 1832] [id = 39]
23:38:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f4500 == 26 [pid = 1832] [id = 40]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91ab900 == 25 [pid = 1832] [id = 26]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f3600 == 24 [pid = 1832] [id = 43]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfcce1800 == 23 [pid = 1832] [id = 14]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df3256c00 == 22 [pid = 1832] [id = 44]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a3200 == 21 [pid = 1832] [id = 31]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6cce400 == 20 [pid = 1832] [id = 45]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b42900 == 19 [pid = 1832] [id = 29]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc120f00 == 18 [pid = 1832] [id = 46]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf41500 == 17 [pid = 1832] [id = 47]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e000ec400 == 16 [pid = 1832] [id = 48]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b42400 == 15 [pid = 1832] [id = 49]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11faa400 == 14 [pid = 1832] [id = 50]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c7dc00 == 13 [pid = 1832] [id = 6]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff689200 == 12 [pid = 1832] [id = 22]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25d9a00 == 11 [pid = 1832] [id = 42]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25da400 == 10 [pid = 1832] [id = 41]
23:38:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a7f200 == 9 [pid = 1832] [id = 8]
23:38:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:38:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f4500 == 10 [pid = 1832] [id = 52]
23:38:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5df573e800) [pid = 1832] [serial = 145] [outer = (nil)]
23:38:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5df57b8800) [pid = 1832] [serial = 146] [outer = 0x7f5df573e800]
23:38:39 INFO - PROCESS | 1832 | 1446100719236 Marionette INFO loaded listener.js
23:38:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5df5c18000) [pid = 1832] [serial = 147] [outer = 0x7f5df573e800]
23:38:39 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
23:38:39 INFO - document served over http requires an http
23:38:39 INFO - sub-resource via xhr-request using the http-csp
23:38:39 INFO - delivery method with no-redirect and when
23:38: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"
23:38:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:39 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
23:38:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 943ms
23:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:38:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2da00 == 11 [pid = 1832] [id = 53]
23:38:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5df9ab2c00) [pid = 1832] [serial = 148] [outer = (nil)]
23:38:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5df9ab3800) [pid = 1832] [serial = 149] [outer = 0x7f5df9ab2c00]
23:38:40 INFO - PROCESS | 1832 | 1446100720192 Marionette INFO loaded listener.js
23:38:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5dfc0bc000) [pid = 1832] [serial = 150] [outer = 0x7f5df9ab2c00]
23:38:41 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
23:38:41 INFO - document served over http requires an http
23:38:41 INFO - sub-resource via xhr-request using the http-csp
23:38:41 INFO - delivery method with swap-origin-redirect and when
23:38:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:41 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
23:38:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1091ms
23:38:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:38:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a20500 == 12 [pid = 1832] [id = 54]
23:38:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5dfde96000) [pid = 1832] [serial = 151] [outer = (nil)]
23:38:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5dfee7e400) [pid = 1832] [serial = 152] [outer = 0x7f5dfde96000]
23:38:41 INFO - PROCESS | 1832 | 1446100721401 Marionette INFO loaded listener.js
23:38:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5dff33b000) [pid = 1832] [serial = 153] [outer = 0x7f5dfde96000]
23:38:42 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
23:38:42 INFO - document served over http requires an https
23:38:42 INFO - sub-resource via fetch-request using the http-csp
23:38:42 INFO - delivery method with keep-origin-redirect and when
23:38: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"
23:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:42 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
23:38:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1145ms
23:38:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:38:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd5d7000 == 13 [pid = 1832] [id = 55]
23:38:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5e0038c400) [pid = 1832] [serial = 154] [outer = (nil)]
23:38:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5e0038cc00) [pid = 1832] [serial = 155] [outer = 0x7f5e0038c400]
23:38:42 INFO - PROCESS | 1832 | 1446100722531 Marionette INFO loaded listener.js
23:38:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5e00cc3400) [pid = 1832] [serial = 156] [outer = 0x7f5e0038c400]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5e12a53c00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5dfce85000) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5e10300c00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5dff3ad800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5e07efc800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5dfcf07000) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5e00c23000) [pid = 1832] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100708279]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5df5b8bc00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5dfdf33800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5df91d7400) [pid = 1832] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5df6a23000) [pid = 1832] [serial = 24] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5df57a4000) [pid = 1832] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100691925]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5df5d0ec00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5e099fe800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5dff61d000) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5df5753000) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5e09cae400) [pid = 1832] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5e00c9c800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5e13974800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5dff066000) [pid = 1832] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5dff1c6000) [pid = 1832] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5dff33bc00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dfc16a400) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5df9146400) [pid = 1832] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100679244]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5df57b8000) [pid = 1832] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5e082ac400) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5df57b8c00) [pid = 1832] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5df33d7800) [pid = 1832] [serial = 108] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5dfe327800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5dfce85400) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5df6c64c00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5df24fd800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5e08afcc00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5e00375800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 121 (0x7f5dff612c00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 120 (0x7f5e080a7c00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 119 (0x7f5df5ac6000) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 118 (0x7f5e08a1ac00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 117 (0x7f5e09d59800) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 116 (0x7f5df2b9f400) [pid = 1832] [serial = 111] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 115 (0x7f5dff0adc00) [pid = 1832] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 114 (0x7f5df258f000) [pid = 1832] [serial = 114] [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]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 113 (0x7f5e2b4b5c00) [pid = 1832] [serial = 2] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 112 (0x7f5df5c46c00) [pid = 1832] [serial = 86] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 111 (0x7f5df253ac00) [pid = 1832] [serial = 119] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 110 (0x7f5dfdd82000) [pid = 1832] [serial = 76] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 109 (0x7f5df5753800) [pid = 1832] [serial = 81] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 108 (0x7f5df2035800) [pid = 1832] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 107 (0x7f5df57c8400) [pid = 1832] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 106 (0x7f5e085fb000) [pid = 1832] [serial = 129] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 105 (0x7f5e10350800) [pid = 1832] [serial = 100] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 104 (0x7f5dfcfc6000) [pid = 1832] [serial = 64] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 103 (0x7f5e11e86800) [pid = 1832] [serial = 61] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 102 (0x7f5e00ddec00) [pid = 1832] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 101 (0x7f5e009a0800) [pid = 1832] [serial = 94] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 100 (0x7f5e09948800) [pid = 1832] [serial = 97] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 99 (0x7f5df5a3c800) [pid = 1832] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100679244]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 98 (0x7f5e07f19c00) [pid = 1832] [serial = 39] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 97 (0x7f5e00d12000) [pid = 1832] [serial = 49] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 96 (0x7f5df6b72400) [pid = 1832] [serial = 25] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 95 (0x7f5df5c46400) [pid = 1832] [serial = 58] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 94 (0x7f5e09da8800) [pid = 1832] [serial = 55] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 93 (0x7f5dff6fe800) [pid = 1832] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 92 (0x7f5dff426400) [pid = 1832] [serial = 34] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 91 (0x7f5dfc046400) [pid = 1832] [serial = 28] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 90 (0x7f5dfd397000) [pid = 1832] [serial = 31] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 89 (0x7f5dff412400) [pid = 1832] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 88 (0x7f5dfcc8b000) [pid = 1832] [serial = 44] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 87 (0x7f5e08c7c800) [pid = 1832] [serial = 52] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 86 (0x7f5dfd4d4400) [pid = 1832] [serial = 91] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 85 (0x7f5e1397c000) [pid = 1832] [serial = 73] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 84 (0x7f5e02029400) [pid = 1832] [serial = 134] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 83 (0x7f5dfd831c00) [pid = 1832] [serial = 12] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 82 (0x7f5e11ff1400) [pid = 1832] [serial = 70] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 81 (0x7f5e08c25400) [pid = 1832] [serial = 67] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 80 (0x7f5dfe3be000) [pid = 1832] [serial = 9] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 79 (0x7f5df24fd400) [pid = 1832] [serial = 112] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 78 (0x7f5e08a3f800) [pid = 1832] [serial = 137] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 77 (0x7f5df5ac6800) [pid = 1832] [serial = 22] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 76 (0x7f5dfef84400) [pid = 1832] [serial = 124] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 75 (0x7f5df33aa400) [pid = 1832] [serial = 109] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 74 (0x7f5e09f19c00) [pid = 1832] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 73 (0x7f5df6c81000) [pid = 1832] [serial = 16] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 72 (0x7f5df6d6ec00) [pid = 1832] [serial = 19] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 71 (0x7f5dfe327000) [pid = 1832] [serial = 106] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 70 (0x7f5e00375c00) [pid = 1832] [serial = 103] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 69 (0x7f5df57a4c00) [pid = 1832] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100691925]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 68 (0x7f5df1c33800) [pid = 1832] [serial = 143] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 67 (0x7f5dff5e0400) [pid = 1832] [serial = 140] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 66 (0x7f5e00d41000) [pid = 1832] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100708279]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 65 (0x7f5df2550000) [pid = 1832] [serial = 115] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 64 (0x7f5dfd450c00) [pid = 1832] [serial = 32] [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.]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 63 (0x7f5dfc10f400) [pid = 1832] [serial = 59] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 62 (0x7f5e11f71400) [pid = 1832] [serial = 62] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 61 (0x7f5dff412000) [pid = 1832] [serial = 65] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 60 (0x7f5e00d41800) [pid = 1832] [serial = 104] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 59 (0x7f5e09ca6800) [pid = 1832] [serial = 101] [outer = (nil)] [url = about:blank]
23:38:44 INFO - PROCESS | 1832 | --DOMWINDOW == 58 (0x7f5df573e400) [pid = 1832] [serial = 107] [outer = (nil)] [url = about:blank]
23:38:44 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
23:38:44 INFO - document served over http requires an https
23:38:44 INFO - sub-resource via fetch-request using the http-csp
23:38:44 INFO - delivery method with no-redirect and when
23:38: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"
23:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:44 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
23:38:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2131ms
23:38:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:38:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf43d00 == 14 [pid = 1832] [id = 56]
23:38:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 59 (0x7f5df57a4000) [pid = 1832] [serial = 157] [outer = (nil)]
23:38:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 60 (0x7f5df57a4c00) [pid = 1832] [serial = 158] [outer = 0x7f5df57a4000]
23:38:44 INFO - PROCESS | 1832 | 1446100724696 Marionette INFO loaded listener.js
23:38:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 61 (0x7f5df5c46400) [pid = 1832] [serial = 159] [outer = 0x7f5df57a4000]
23:38:45 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
23:38:45 INFO - document served over http requires an https
23:38:45 INFO - sub-resource via fetch-request using the http-csp
23:38:45 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:45 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
23:38:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 898ms
23:38:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:38:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b41000 == 15 [pid = 1832] [id = 57]
23:38:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 62 (0x7f5dfcee5c00) [pid = 1832] [serial = 160] [outer = (nil)]
23:38:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 63 (0x7f5dfcf07000) [pid = 1832] [serial = 161] [outer = 0x7f5dfcee5c00]
23:38:45 INFO - PROCESS | 1832 | 1446100725624 Marionette INFO loaded listener.js
23:38:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 64 (0x7f5dfe327000) [pid = 1832] [serial = 162] [outer = 0x7f5dfcee5c00]
23:38:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1d00800 == 16 [pid = 1832] [id = 58]
23:38:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 65 (0x7f5df1c33000) [pid = 1832] [serial = 163] [outer = (nil)]
23:38:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 66 (0x7f5df57b8000) [pid = 1832] [serial = 164] [outer = 0x7f5df1c33000]
23:38:46 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
23:38:46 INFO - document served over http requires an https
23:38:46 INFO - sub-resource via iframe-tag using the http-csp
23:38:46 INFO - delivery method with keep-origin-redirect and when
23:38:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:46 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
23:38:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1232ms
23:38:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:38:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bf9500 == 17 [pid = 1832] [id = 59]
23:38:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 67 (0x7f5dfd450c00) [pid = 1832] [serial = 165] [outer = (nil)]
23:38:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 68 (0x7f5dfd4f3c00) [pid = 1832] [serial = 166] [outer = 0x7f5dfd450c00]
23:38:46 INFO - PROCESS | 1832 | 1446100726906 Marionette INFO loaded listener.js
23:38:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 69 (0x7f5dfd8e5400) [pid = 1832] [serial = 167] [outer = 0x7f5dfd450c00]
23:38:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56eff00 == 18 [pid = 1832] [id = 60]
23:38:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 70 (0x7f5dfe327800) [pid = 1832] [serial = 168] [outer = (nil)]
23:38:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 71 (0x7f5dfe336800) [pid = 1832] [serial = 169] [outer = 0x7f5dfe327800]
23:38:47 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
23:38:47 INFO - document served over http requires an https
23:38:47 INFO - sub-resource via iframe-tag using the http-csp
23:38:47 INFO - delivery method with no-redirect and when
23:38: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"
23:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:47 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
23:38:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1232ms
23:38:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:38:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6cce400 == 19 [pid = 1832] [id = 61]
23:38:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 72 (0x7f5dff6fe800) [pid = 1832] [serial = 170] [outer = (nil)]
23:38:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 73 (0x7f5e00352c00) [pid = 1832] [serial = 171] [outer = 0x7f5dff6fe800]
23:38:48 INFO - PROCESS | 1832 | 1446100728184 Marionette INFO loaded listener.js
23:38:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 74 (0x7f5e009a0800) [pid = 1832] [serial = 172] [outer = 0x7f5dff6fe800]
23:38:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e000ec400 == 20 [pid = 1832] [id = 62]
23:38:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 75 (0x7f5e00d41800) [pid = 1832] [serial = 173] [outer = (nil)]
23:38:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 76 (0x7f5e00ddec00) [pid = 1832] [serial = 174] [outer = 0x7f5e00d41800]
23:38:49 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
23:38:49 INFO - document served over http requires an https
23:38:49 INFO - sub-resource via iframe-tag using the http-csp
23:38:49 INFO - delivery method with swap-origin-redirect and when
23:38: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"
23:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:38:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:38:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:49 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
23:38:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1332ms
23:38:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:38:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c7dc00 == 21 [pid = 1832] [id = 63]
23:38:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 77 (0x7f5e08195800) [pid = 1832] [serial = 175] [outer = (nil)]
23:38:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 78 (0x7f5e081c0800) [pid = 1832] [serial = 176] [outer = 0x7f5e08195800]
23:38:49 INFO - PROCESS | 1832 | 1446100729516 Marionette INFO loaded listener.js
23:38:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 79 (0x7f5e082ac400) [pid = 1832] [serial = 177] [outer = 0x7f5e08195800]
23:38:50 INFO - PROCESS | 1832 | 1446100730281 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:38:50 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
23:38:50 INFO - document served over http requires an https
23:38:50 INFO - sub-resource via script-tag using the http-csp
23:38:50 INFO - delivery method with keep-origin-redirect and when
23:38:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:50 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
23:38:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
23:38:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:38:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc104e00 == 22 [pid = 1832] [id = 64]
23:38:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 80 (0x7f5e02029800) [pid = 1832] [serial = 178] [outer = (nil)]
23:38:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 81 (0x7f5e10300c00) [pid = 1832] [serial = 179] [outer = 0x7f5e02029800]
23:38:50 INFO - PROCESS | 1832 | 1446100730985 Marionette INFO loaded listener.js
23:38:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 82 (0x7f5e11e37800) [pid = 1832] [serial = 180] [outer = 0x7f5e02029800]
23:38:51 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
23:38:51 INFO - document served over http requires an https
23:38:51 INFO - sub-resource via script-tag using the http-csp
23:38:51 INFO - delivery method with no-redirect and when
23:38: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"
23:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:51 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
23:38:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1296ms
23:38:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:38:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0853c200 == 23 [pid = 1832] [id = 65]
23:38:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 83 (0x7f5e13818000) [pid = 1832] [serial = 181] [outer = (nil)]
23:38:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 84 (0x7f5e13871800) [pid = 1832] [serial = 182] [outer = 0x7f5e13818000]
23:38:52 INFO - PROCESS | 1832 | 1446100732359 Marionette INFO loaded listener.js
23:38:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 85 (0x7f5df9a3a800) [pid = 1832] [serial = 183] [outer = 0x7f5e13818000]
23:38:53 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
23:38:53 INFO - document served over http requires an https
23:38:53 INFO - sub-resource via script-tag using the http-csp
23:38:53 INFO - delivery method with swap-origin-redirect and when
23:38:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:38:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:53 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
23:38:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1395ms
23:38:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:38:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df965ff00 == 24 [pid = 1832] [id = 66]
23:38:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 86 (0x7f5e08499c00) [pid = 1832] [serial = 184] [outer = (nil)]
23:38:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 87 (0x7f5df1dfd000) [pid = 1832] [serial = 185] [outer = 0x7f5e08499c00]
23:38:53 INFO - PROCESS | 1832 | 1446100733868 Marionette INFO loaded listener.js
23:38:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 88 (0x7f5df967a800) [pid = 1832] [serial = 186] [outer = 0x7f5e08499c00]
23:38:54 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
23:38:54 INFO - document served over http requires an https
23:38:54 INFO - sub-resource via xhr-request using the http-csp
23:38:54 INFO - delivery method with keep-origin-redirect and when
23:38:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:54 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
23:38:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1374ms
23:38:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:38:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2aaff00 == 25 [pid = 1832] [id = 67]
23:38:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 89 (0x7f5dfa292c00) [pid = 1832] [serial = 187] [outer = (nil)]
23:38:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 90 (0x7f5df2ab5000) [pid = 1832] [serial = 188] [outer = 0x7f5dfa292c00]
23:38:55 INFO - PROCESS | 1832 | 1446100735233 Marionette INFO loaded listener.js
23:38:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 91 (0x7f5df2b26800) [pid = 1832] [serial = 189] [outer = 0x7f5dfa292c00]
23:38:56 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
23:38:56 INFO - document served over http requires an https
23:38:56 INFO - sub-resource via xhr-request using the http-csp
23:38:56 INFO - delivery method with no-redirect and when
23:38:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:56 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
23:38:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1250ms
23:38:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:38:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2df00 == 26 [pid = 1832] [id = 68]
23:38:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 92 (0x7f5df219f000) [pid = 1832] [serial = 190] [outer = (nil)]
23:38:57 INFO - PROCESS | 1832 | [1832] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
23:38:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 93 (0x7f5df19f4400) [pid = 1832] [serial = 191] [outer = 0x7f5df219f000]
23:38:57 INFO - PROCESS | 1832 | 1446100737305 Marionette INFO loaded listener.js
23:38:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 94 (0x7f5df258f400) [pid = 1832] [serial = 192] [outer = 0x7f5df219f000]
23:38:57 INFO - PROCESS | 1832 | --DOMWINDOW == 93 (0x7f5df1963000) [pid = 1832] [serial = 141] [outer = (nil)] [url = about:blank]
23:38:58 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
23:38:58 INFO - document served over http requires an https
23:38:58 INFO - sub-resource via xhr-request using the http-csp
23:38:58 INFO - delivery method with swap-origin-redirect and when
23:38:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:38:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:38:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:58 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
23:38:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2061ms
23:38:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:38:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df3257600 == 27 [pid = 1832] [id = 69]
23:38:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 94 (0x7f5dfce85000) [pid = 1832] [serial = 193] [outer = (nil)]
23:38:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 95 (0x7f5dfce85400) [pid = 1832] [serial = 194] [outer = 0x7f5dfce85000]
23:38:58 INFO - PROCESS | 1832 | 1446100738679 Marionette INFO loaded listener.js
23:38:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 96 (0x7f5dfe327c00) [pid = 1832] [serial = 195] [outer = 0x7f5dfce85000]
23:38:59 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
23:38:59 INFO - document served over http requires an http
23:38:59 INFO - sub-resource via fetch-request using the meta-csp
23:38:59 INFO - delivery method with keep-origin-redirect and when
23:38: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-http/fetch-request/generic.keep-origin-redirect.http.html"
23:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:38:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:38:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:38:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:38:59 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
23:38:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1447ms
23:38:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:39:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfcce1d00 == 28 [pid = 1832] [id = 70]
23:39:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 97 (0x7f5dff7d9400) [pid = 1832] [serial = 196] [outer = (nil)]
23:39:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 98 (0x7f5e081a0c00) [pid = 1832] [serial = 197] [outer = 0x7f5dff7d9400]
23:39:00 INFO - PROCESS | 1832 | 1446100740500 Marionette INFO loaded listener.js
23:39:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 99 (0x7f5e10350800) [pid = 1832] [serial = 198] [outer = 0x7f5dff7d9400]
23:39:01 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
23:39:01 INFO - document served over http requires an http
23:39:01 INFO - sub-resource via fetch-request using the meta-csp
23:39:01 INFO - delivery method with no-redirect and when
23:39:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
23:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:01 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
23:39:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1646ms
23:39:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:39:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e13899b00 == 29 [pid = 1832] [id = 71]
23:39:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 100 (0x7f5df9b2a800) [pid = 1832] [serial = 199] [outer = (nil)]
23:39:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 101 (0x7f5dfdedec00) [pid = 1832] [serial = 200] [outer = 0x7f5df9b2a800]
23:39:01 INFO - PROCESS | 1832 | 1446100741963 Marionette INFO loaded listener.js
23:39:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 102 (0x7f5dfdede800) [pid = 1832] [serial = 201] [outer = 0x7f5df9b2a800]
23:39:03 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
23:39:03 INFO - document served over http requires an http
23:39:03 INFO - sub-resource via fetch-request using the meta-csp
23:39:03 INFO - delivery method with swap-origin-redirect and when
23:39: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-http/fetch-request/generic.swap-origin-redirect.http.html"
23:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:03 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
23:39:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2203ms
23:39:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 101 (0x7f5e09fbfc00) [pid = 1832] [serial = 56] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 100 (0x7f5dff503800) [pid = 1832] [serial = 35] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 99 (0x7f5e07f2bc00) [pid = 1832] [serial = 50] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 98 (0x7f5e08cd0800) [pid = 1832] [serial = 53] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 97 (0x7f5dfcf50400) [pid = 1832] [serial = 45] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 96 (0x7f5e08bd4c00) [pid = 1832] [serial = 40] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 95 (0x7f5df90e2000) [pid = 1832] [serial = 87] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 94 (0x7f5e0e29c000) [pid = 1832] [serial = 98] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 93 (0x7f5e01e14000) [pid = 1832] [serial = 95] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 92 (0x7f5dfd8e5000) [pid = 1832] [serial = 92] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 91 (0x7f5df5706c00) [pid = 1832] [serial = 120] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 90 (0x7f5e08a8b000) [pid = 1832] [serial = 77] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 89 (0x7f5e08b40800) [pid = 1832] [serial = 130] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 88 (0x7f5df57c8c00) [pid = 1832] [serial = 82] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 87 (0x7f5e09f19000) [pid = 1832] [serial = 68] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 86 (0x7f5e00352000) [pid = 1832] [serial = 125] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 85 (0x7f5e00746400) [pid = 1832] [serial = 74] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 84 (0x7f5e12b4b000) [pid = 1832] [serial = 71] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 83 (0x7f5dfd902400) [pid = 1832] [serial = 138] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 82 (0x7f5e08195000) [pid = 1832] [serial = 135] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 81 (0x7f5df2550800) [pid = 1832] [serial = 116] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 80 (0x7f5dfcdd3400) [pid = 1832] [serial = 110] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | --DOMWINDOW == 79 (0x7f5df253a400) [pid = 1832] [serial = 113] [outer = (nil)] [url = about:blank]
23:39:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2fd00 == 30 [pid = 1832] [id = 72]
23:39:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 80 (0x7f5df1cfdc00) [pid = 1832] [serial = 202] [outer = (nil)]
23:39:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 81 (0x7f5df1cfd800) [pid = 1832] [serial = 203] [outer = 0x7f5df1cfdc00]
23:39:04 INFO - PROCESS | 1832 | 1446100744228 Marionette INFO loaded listener.js
23:39:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 82 (0x7f5df258f800) [pid = 1832] [serial = 204] [outer = 0x7f5df1cfdc00]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c31100 == 29 [pid = 1832] [id = 51]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f4500 == 28 [pid = 1832] [id = 52]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2da00 == 27 [pid = 1832] [id = 53]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a20500 == 26 [pid = 1832] [id = 54]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd5d7000 == 25 [pid = 1832] [id = 55]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf43d00 == 24 [pid = 1832] [id = 56]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b41000 == 23 [pid = 1832] [id = 57]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1d00800 == 22 [pid = 1832] [id = 58]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bf9500 == 21 [pid = 1832] [id = 59]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56eff00 == 20 [pid = 1832] [id = 60]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6cce400 == 19 [pid = 1832] [id = 61]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e000ec400 == 18 [pid = 1832] [id = 62]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c7dc00 == 17 [pid = 1832] [id = 63]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc104e00 == 16 [pid = 1832] [id = 64]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0853c200 == 15 [pid = 1832] [id = 65]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df965ff00 == 14 [pid = 1832] [id = 66]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2aaff00 == 13 [pid = 1832] [id = 67]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2df00 == 12 [pid = 1832] [id = 68]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df3257600 == 11 [pid = 1832] [id = 69]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfcce1d00 == 10 [pid = 1832] [id = 70]
23:39:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e13899b00 == 9 [pid = 1832] [id = 71]
23:39:06 INFO - PROCESS | 1832 | --DOMWINDOW == 81 (0x7f5df6d95c00) [pid = 1832] [serial = 26] [outer = (nil)] [url = about:blank]
23:39:06 INFO - PROCESS | 1832 | --DOMWINDOW == 80 (0x7f5df5b62400) [pid = 1832] [serial = 23] [outer = (nil)] [url = about:blank]
23:39:06 INFO - PROCESS | 1832 | --DOMWINDOW == 79 (0x7f5df6cc9800) [pid = 1832] [serial = 17] [outer = (nil)] [url = about:blank]
23:39:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f6d00 == 10 [pid = 1832] [id = 73]
23:39:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 80 (0x7f5df1c33800) [pid = 1832] [serial = 205] [outer = (nil)]
23:39:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 81 (0x7f5df2117c00) [pid = 1832] [serial = 206] [outer = 0x7f5df1c33800]
23:39:06 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
23:39:06 INFO - document served over http requires an http
23:39:06 INFO - sub-resource via iframe-tag using the meta-csp
23:39:06 INFO - delivery method with keep-origin-redirect and when
23:39:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
23:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:06 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
23:39:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3157ms
23:39:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:39:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfc200 == 11 [pid = 1832] [id = 74]
23:39:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 82 (0x7f5df573e000) [pid = 1832] [serial = 207] [outer = (nil)]
23:39:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 83 (0x7f5df5753c00) [pid = 1832] [serial = 208] [outer = 0x7f5df573e000]
23:39:07 INFO - PROCESS | 1832 | 1446100747213 Marionette INFO loaded listener.js
23:39:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 84 (0x7f5df5b62800) [pid = 1832] [serial = 209] [outer = 0x7f5df573e000]
23:39:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f0e00 == 12 [pid = 1832] [id = 75]
23:39:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 85 (0x7f5df1963400) [pid = 1832] [serial = 210] [outer = (nil)]
23:39:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 86 (0x7f5df5c46000) [pid = 1832] [serial = 211] [outer = 0x7f5df1963400]
23:39:08 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
23:39:08 INFO - document served over http requires an http
23:39:08 INFO - sub-resource via iframe-tag using the meta-csp
23:39:08 INFO - delivery method with no-redirect and when
23:39:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
23:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:08 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
23:39:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1183ms
23:39:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:39:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df313b000 == 13 [pid = 1832] [id = 76]
23:39:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 87 (0x7f5df6d95c00) [pid = 1832] [serial = 212] [outer = (nil)]
23:39:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 88 (0x7f5df90dbc00) [pid = 1832] [serial = 213] [outer = 0x7f5df6d95c00]
23:39:08 INFO - PROCESS | 1832 | 1446100748584 Marionette INFO loaded listener.js
23:39:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 89 (0x7f5df9a17000) [pid = 1832] [serial = 214] [outer = 0x7f5df6d95c00]
23:39:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6ccd000 == 14 [pid = 1832] [id = 77]
23:39:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 90 (0x7f5df33d7400) [pid = 1832] [serial = 215] [outer = (nil)]
23:39:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 91 (0x7f5df9ab2000) [pid = 1832] [serial = 216] [outer = 0x7f5df33d7400]
23:39:09 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
23:39:09 INFO - document served over http requires an http
23:39:09 INFO - sub-resource via iframe-tag using the meta-csp
23:39:09 INFO - delivery method with swap-origin-redirect and when
23:39:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
23:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:09 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
23:39:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1491ms
23:39:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:39:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df3256700 == 15 [pid = 1832] [id = 78]
23:39:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 92 (0x7f5dfa93bc00) [pid = 1832] [serial = 217] [outer = (nil)]
23:39:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 93 (0x7f5dfc0bcc00) [pid = 1832] [serial = 218] [outer = 0x7f5dfa93bc00]
23:39:09 INFO - PROCESS | 1832 | 1446100749995 Marionette INFO loaded listener.js
23:39:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 94 (0x7f5dfcc48c00) [pid = 1832] [serial = 219] [outer = 0x7f5dfa93bc00]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 93 (0x7f5df19f4c00) [pid = 1832] [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]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 92 (0x7f5dfcf07000) [pid = 1832] [serial = 161] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 91 (0x7f5df9ab2c00) [pid = 1832] [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]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 90 (0x7f5df57a4000) [pid = 1832] [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]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 89 (0x7f5df573e800) [pid = 1832] [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]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 88 (0x7f5e0038c400) [pid = 1832] [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]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 87 (0x7f5dfde96000) [pid = 1832] [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]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 86 (0x7f5df57b8800) [pid = 1832] [serial = 146] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 85 (0x7f5df9ab3800) [pid = 1832] [serial = 149] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 84 (0x7f5dfee7e400) [pid = 1832] [serial = 152] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 83 (0x7f5e0038cc00) [pid = 1832] [serial = 155] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 82 (0x7f5df57a4c00) [pid = 1832] [serial = 158] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 81 (0x7f5df9a17c00) [pid = 1832] [serial = 144] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 80 (0x7f5df5c18000) [pid = 1832] [serial = 147] [outer = (nil)] [url = about:blank]
23:39:11 INFO - PROCESS | 1832 | --DOMWINDOW == 79 (0x7f5dfc0bc000) [pid = 1832] [serial = 150] [outer = (nil)] [url = about:blank]
23:39:11 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
23:39:11 INFO - document served over http requires an http
23:39:11 INFO - sub-resource via script-tag using the meta-csp
23:39:11 INFO - delivery method with keep-origin-redirect and when
23:39:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
23:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:11 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
23:39:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1799ms
23:39:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:39:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9662700 == 16 [pid = 1832] [id = 79]
23:39:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 80 (0x7f5dfc0bc000) [pid = 1832] [serial = 220] [outer = (nil)]
23:39:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 81 (0x7f5dfcdfc400) [pid = 1832] [serial = 221] [outer = 0x7f5dfc0bc000]
23:39:11 INFO - PROCESS | 1832 | 1446100751776 Marionette INFO loaded listener.js
23:39:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 82 (0x7f5dfd4d4400) [pid = 1832] [serial = 222] [outer = 0x7f5dfc0bc000]
23:39:12 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
23:39:12 INFO - document served over http requires an http
23:39:12 INFO - sub-resource via script-tag using the meta-csp
23:39:12 INFO - delivery method with no-redirect and when
23:39:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
23:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:12 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
23:39:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 875ms
23:39:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:39:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc124b00 == 17 [pid = 1832] [id = 80]
23:39:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 83 (0x7f5dfe2bcc00) [pid = 1832] [serial = 223] [outer = (nil)]
23:39:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 84 (0x7f5dfe327400) [pid = 1832] [serial = 224] [outer = 0x7f5dfe2bcc00]
23:39:12 INFO - PROCESS | 1832 | 1446100752629 Marionette INFO loaded listener.js
23:39:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 85 (0x7f5dff0ba400) [pid = 1832] [serial = 225] [outer = 0x7f5dfe2bcc00]
23:39:13 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
23:39:13 INFO - document served over http requires an http
23:39:13 INFO - sub-resource via script-tag using the meta-csp
23:39:13 INFO - delivery method with swap-origin-redirect and when
23:39: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-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
23:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:13 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
23:39:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 924ms
23:39:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:39:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25dae00 == 18 [pid = 1832] [id = 81]
23:39:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 86 (0x7f5df21acc00) [pid = 1832] [serial = 226] [outer = (nil)]
23:39:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 87 (0x7f5df3163c00) [pid = 1832] [serial = 227] [outer = 0x7f5df21acc00]
23:39:13 INFO - PROCESS | 1832 | 1446100753671 Marionette INFO loaded listener.js
23:39:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 88 (0x7f5df5c46800) [pid = 1832] [serial = 228] [outer = 0x7f5df21acc00]
23:39:14 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
23:39:14 INFO - document served over http requires an http
23:39:14 INFO - sub-resource via xhr-request using the meta-csp
23:39:14 INFO - delivery method with keep-origin-redirect and when
23:39:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
23:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:14 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
23:39:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
23:39:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:39:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a0a00 == 19 [pid = 1832] [id = 82]
23:39:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 89 (0x7f5dfc088000) [pid = 1832] [serial = 229] [outer = (nil)]
23:39:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 90 (0x7f5dfc10fc00) [pid = 1832] [serial = 230] [outer = 0x7f5dfc088000]
23:39:14 INFO - PROCESS | 1832 | 1446100754967 Marionette INFO loaded listener.js
23:39:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 91 (0x7f5dfd2d0800) [pid = 1832] [serial = 231] [outer = 0x7f5dfc088000]
23:39:15 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
23:39:15 INFO - document served over http requires an http
23:39:15 INFO - sub-resource via xhr-request using the meta-csp
23:39:15 INFO - delivery method with no-redirect and when
23:39:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
23:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:15 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
23:39:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1287ms
23:39:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:39:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df915e300 == 20 [pid = 1832] [id = 83]
23:39:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 92 (0x7f5dff503800) [pid = 1832] [serial = 232] [outer = (nil)]
23:39:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 93 (0x7f5e00359400) [pid = 1832] [serial = 233] [outer = 0x7f5dff503800]
23:39:16 INFO - PROCESS | 1832 | 1446100756272 Marionette INFO loaded listener.js
23:39:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 94 (0x7f5e00902400) [pid = 1832] [serial = 234] [outer = 0x7f5dff503800]
23:39:17 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
23:39:17 INFO - document served over http requires an http
23:39:17 INFO - sub-resource via xhr-request using the meta-csp
23:39:17 INFO - delivery method with swap-origin-redirect and when
23:39:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
23:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:17 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
23:39:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
23:39:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:39:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc122800 == 21 [pid = 1832] [id = 84]
23:39:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 95 (0x7f5df2b9f800) [pid = 1832] [serial = 235] [outer = (nil)]
23:39:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 96 (0x7f5e08094000) [pid = 1832] [serial = 236] [outer = 0x7f5df2b9f800]
23:39:17 INFO - PROCESS | 1832 | 1446100757581 Marionette INFO loaded listener.js
23:39:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 97 (0x7f5e08120400) [pid = 1832] [serial = 237] [outer = 0x7f5df2b9f800]
23:39:19 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
23:39:19 INFO - document served over http requires an https
23:39:19 INFO - sub-resource via fetch-request using the meta-csp
23:39:19 INFO - delivery method with keep-origin-redirect and when
23:39:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
23:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:19 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
23:39:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2284ms
23:39:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:39:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bf9000 == 22 [pid = 1832] [id = 85]
23:39:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 98 (0x7f5df57b8c00) [pid = 1832] [serial = 238] [outer = (nil)]
23:39:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 99 (0x7f5df5a3c400) [pid = 1832] [serial = 239] [outer = 0x7f5df57b8c00]
23:39:19 INFO - PROCESS | 1832 | 1446100759839 Marionette INFO loaded listener.js
23:39:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 100 (0x7f5df967ac00) [pid = 1832] [serial = 240] [outer = 0x7f5df57b8c00]
23:39:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6ccd000 == 21 [pid = 1832] [id = 77]
23:39:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f0e00 == 20 [pid = 1832] [id = 75]
23:39:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f6d00 == 19 [pid = 1832] [id = 73]
23:39:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2fd00 == 18 [pid = 1832] [id = 72]
23:39:20 INFO - PROCESS | 1832 | --DOMWINDOW == 99 (0x7f5dff33b000) [pid = 1832] [serial = 153] [outer = (nil)] [url = about:blank]
23:39:20 INFO - PROCESS | 1832 | --DOMWINDOW == 98 (0x7f5df5c46400) [pid = 1832] [serial = 159] [outer = (nil)] [url = about:blank]
23:39:20 INFO - PROCESS | 1832 | --DOMWINDOW == 97 (0x7f5e00cc3400) [pid = 1832] [serial = 156] [outer = (nil)] [url = about:blank]
23:39:20 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
23:39:20 INFO - document served over http requires an https
23:39:20 INFO - sub-resource via fetch-request using the meta-csp
23:39:20 INFO - delivery method with no-redirect and when
23:39:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
23:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:20 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
23:39:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1178ms
23:39:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:39:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5ccb500 == 19 [pid = 1832] [id = 86]
23:39:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 98 (0x7f5df6a16000) [pid = 1832] [serial = 241] [outer = (nil)]
23:39:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 99 (0x7f5df6a7c800) [pid = 1832] [serial = 242] [outer = 0x7f5df6a16000]
23:39:20 INFO - PROCESS | 1832 | 1446100760988 Marionette INFO loaded listener.js
23:39:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 100 (0x7f5df9ab3c00) [pid = 1832] [serial = 243] [outer = 0x7f5df6a16000]
23:39:21 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
23:39:21 INFO - document served over http requires an https
23:39:21 INFO - sub-resource via fetch-request using the meta-csp
23:39:21 INFO - delivery method with swap-origin-redirect and when
23:39:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
23:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:21 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
23:39:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 981ms
23:39:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:39:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd2efd00 == 20 [pid = 1832] [id = 87]
23:39:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 101 (0x7f5dfcdd3400) [pid = 1832] [serial = 244] [outer = (nil)]
23:39:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 102 (0x7f5dfd8e5800) [pid = 1832] [serial = 245] [outer = 0x7f5dfcdd3400]
23:39:21 INFO - PROCESS | 1832 | 1446100761992 Marionette INFO loaded listener.js
23:39:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 103 (0x7f5dfd902000) [pid = 1832] [serial = 246] [outer = 0x7f5dfcdd3400]
23:39:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf41000 == 21 [pid = 1832] [id = 88]
23:39:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 104 (0x7f5df6c64400) [pid = 1832] [serial = 247] [outer = (nil)]
23:39:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 105 (0x7f5dff33b000) [pid = 1832] [serial = 248] [outer = 0x7f5df6c64400]
23:39:22 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
23:39:22 INFO - document served over http requires an https
23:39:22 INFO - sub-resource via iframe-tag using the meta-csp
23:39:22 INFO - delivery method with keep-origin-redirect and when
23:39: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
23:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:22 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
23:39:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 991ms
23:39:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:39:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c30700 == 22 [pid = 1832] [id = 89]
23:39:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 106 (0x7f5e00359800) [pid = 1832] [serial = 249] [outer = (nil)]
23:39:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 107 (0x7f5e00359c00) [pid = 1832] [serial = 250] [outer = 0x7f5e00359800]
23:39:23 INFO - PROCESS | 1832 | 1446100763019 Marionette INFO loaded listener.js
23:39:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 108 (0x7f5e00cc3400) [pid = 1832] [serial = 251] [outer = 0x7f5e00359800]
23:39:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf41a00 == 23 [pid = 1832] [id = 90]
23:39:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 109 (0x7f5e01e14000) [pid = 1832] [serial = 252] [outer = (nil)]
23:39:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 110 (0x7f5e02029400) [pid = 1832] [serial = 253] [outer = 0x7f5e01e14000]
23:39:23 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
23:39:23 INFO - document served over http requires an https
23:39:23 INFO - sub-resource via iframe-tag using the meta-csp
23:39:23 INFO - delivery method with no-redirect and when
23:39: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
23:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:23 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
23:39:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1092ms
23:39:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:39:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfe2f1c00 == 24 [pid = 1832] [id = 91]
23:39:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 111 (0x7f5dff33b400) [pid = 1832] [serial = 254] [outer = (nil)]
23:39:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 112 (0x7f5e080ae000) [pid = 1832] [serial = 255] [outer = 0x7f5dff33b400]
23:39:24 INFO - PROCESS | 1832 | 1446100764135 Marionette INFO loaded listener.js
23:39:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 113 (0x7f5dfd902400) [pid = 1832] [serial = 256] [outer = 0x7f5dff33b400]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 112 (0x7f5e00ddec00) [pid = 1832] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 111 (0x7f5dfcdfc400) [pid = 1832] [serial = 221] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 110 (0x7f5e081c0800) [pid = 1832] [serial = 176] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 109 (0x7f5dfe327400) [pid = 1832] [serial = 224] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 108 (0x7f5e00d41800) [pid = 1832] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 107 (0x7f5e02029800) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 106 (0x7f5dfc0bc000) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 105 (0x7f5e13818000) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 104 (0x7f5dfa93bc00) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 103 (0x7f5df1963400) [pid = 1832] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100747784]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 102 (0x7f5dfe327800) [pid = 1832] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100727527]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 101 (0x7f5e08195800) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 100 (0x7f5df1c33000) [pid = 1832] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 99 (0x7f5df6d95c00) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 98 (0x7f5df573e000) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 97 (0x7f5df33d7400) [pid = 1832] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 96 (0x7f5df9b2a800) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 95 (0x7f5dff6fe800) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 94 (0x7f5df1c33800) [pid = 1832] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 93 (0x7f5df219f000) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 92 (0x7f5e08499c00) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 91 (0x7f5dfd450c00) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 90 (0x7f5dfa292c00) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 89 (0x7f5dfce85000) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 88 (0x7f5dff7d9400) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 87 (0x7f5dfcee5c00) [pid = 1832] [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]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 86 (0x7f5e10300c00) [pid = 1832] [serial = 179] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 85 (0x7f5dfdedec00) [pid = 1832] [serial = 200] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 84 (0x7f5df9ab2000) [pid = 1832] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 83 (0x7f5e00352c00) [pid = 1832] [serial = 171] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 82 (0x7f5dfc0bcc00) [pid = 1832] [serial = 218] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 81 (0x7f5df2117c00) [pid = 1832] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 80 (0x7f5df19f4400) [pid = 1832] [serial = 191] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 79 (0x7f5df90dbc00) [pid = 1832] [serial = 213] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 78 (0x7f5df57b8000) [pid = 1832] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 77 (0x7f5df1dfd000) [pid = 1832] [serial = 185] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 76 (0x7f5df5c46000) [pid = 1832] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100747784]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 75 (0x7f5dfd4f3c00) [pid = 1832] [serial = 166] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 74 (0x7f5df2ab5000) [pid = 1832] [serial = 188] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 73 (0x7f5dfce85400) [pid = 1832] [serial = 194] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 72 (0x7f5df1cfd800) [pid = 1832] [serial = 203] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 71 (0x7f5e081a0c00) [pid = 1832] [serial = 197] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 70 (0x7f5dfe336800) [pid = 1832] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100727527]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 69 (0x7f5e13871800) [pid = 1832] [serial = 182] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 68 (0x7f5df5753c00) [pid = 1832] [serial = 208] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 67 (0x7f5df258f400) [pid = 1832] [serial = 192] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 66 (0x7f5df2b26800) [pid = 1832] [serial = 189] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | --DOMWINDOW == 65 (0x7f5df967a800) [pid = 1832] [serial = 186] [outer = (nil)] [url = about:blank]
23:39:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00340000 == 25 [pid = 1832] [id = 92]
23:39:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 66 (0x7f5df19f4400) [pid = 1832] [serial = 257] [outer = (nil)]
23:39:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 67 (0x7f5df1c33000) [pid = 1832] [serial = 258] [outer = 0x7f5df19f4400]
23:39:25 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
23:39:25 INFO - document served over http requires an https
23:39:25 INFO - sub-resource via iframe-tag using the meta-csp
23:39:25 INFO - delivery method with swap-origin-redirect and when
23:39: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
23:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:25 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
23:39:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1137ms
23:39:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:39:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff686f00 == 26 [pid = 1832] [id = 93]
23:39:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 68 (0x7f5df967a800) [pid = 1832] [serial = 259] [outer = (nil)]
23:39:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 69 (0x7f5df9ab2000) [pid = 1832] [serial = 260] [outer = 0x7f5df967a800]
23:39:25 INFO - PROCESS | 1832 | 1446100765284 Marionette INFO loaded listener.js
23:39:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 70 (0x7f5dfcdfc400) [pid = 1832] [serial = 261] [outer = 0x7f5df967a800]
23:39:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:39:26 INFO - document served over http requires an https
23:39:26 INFO - sub-resource via script-tag using the meta-csp
23:39:26 INFO - delivery method with keep-origin-redirect and when
23:39: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
23:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:39:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
23:39:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 71 (0x7f5e00ddec00) [pid = 1832] [serial = 262] [outer = 0x7f5dfc16ac00]
23:39:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:39:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00958700 == 27 [pid = 1832] [id = 94]
23:39:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 72 (0x7f5e082fac00) [pid = 1832] [serial = 263] [outer = (nil)]
23:39:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 73 (0x7f5e08499800) [pid = 1832] [serial = 264] [outer = 0x7f5e082fac00]
23:39:26 INFO - PROCESS | 1832 | 1446100766375 Marionette INFO loaded listener.js
23:39:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 74 (0x7f5e08a22000) [pid = 1832] [serial = 265] [outer = 0x7f5e082fac00]
23:39:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:39:27 INFO - document served over http requires an https
23:39:27 INFO - sub-resource via script-tag using the meta-csp
23:39:27 INFO - delivery method with no-redirect and when
23:39: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
23:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:39:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1128ms
23:39:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:39:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a4100 == 28 [pid = 1832] [id = 95]
23:39:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 75 (0x7f5df9bb8800) [pid = 1832] [serial = 266] [outer = (nil)]
23:39:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 76 (0x7f5dfa292c00) [pid = 1832] [serial = 267] [outer = 0x7f5df9bb8800]
23:39:27 INFO - PROCESS | 1832 | 1446100767554 Marionette INFO loaded listener.js
23:39:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 77 (0x7f5dfc088400) [pid = 1832] [serial = 268] [outer = 0x7f5df9bb8800]
23:39:28 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
23:39:28 INFO - document served over http requires an https
23:39:28 INFO - sub-resource via script-tag using the meta-csp
23:39:28 INFO - delivery method with swap-origin-redirect and when
23:39: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-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
23:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:28 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
23:39:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1187ms
23:39:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:39:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9660900 == 29 [pid = 1832] [id = 96]
23:39:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 78 (0x7f5dfd588400) [pid = 1832] [serial = 269] [outer = (nil)]
23:39:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 79 (0x7f5dff426800) [pid = 1832] [serial = 270] [outer = 0x7f5dfd588400]
23:39:28 INFO - PROCESS | 1832 | 1446100768728 Marionette INFO loaded listener.js
23:39:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 80 (0x7f5e0813f400) [pid = 1832] [serial = 271] [outer = 0x7f5dfd588400]
23:39:29 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
23:39:29 INFO - document served over http requires an https
23:39:29 INFO - sub-resource via xhr-request using the meta-csp
23:39:29 INFO - delivery method with keep-origin-redirect and when
23:39:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
23:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:29 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
23:39:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1177ms
23:39:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:39:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf43d00 == 30 [pid = 1832] [id = 97]
23:39:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 81 (0x7f5e08afc400) [pid = 1832] [serial = 272] [outer = (nil)]
23:39:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 82 (0x7f5e08c77400) [pid = 1832] [serial = 273] [outer = 0x7f5e08afc400]
23:39:29 INFO - PROCESS | 1832 | 1446100769933 Marionette INFO loaded listener.js
23:39:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 83 (0x7f5e08d48800) [pid = 1832] [serial = 274] [outer = 0x7f5e08afc400]
23:39:30 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
23:39:30 INFO - document served over http requires an https
23:39:30 INFO - sub-resource via xhr-request using the meta-csp
23:39:30 INFO - delivery method with no-redirect and when
23:39: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
23:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:30 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
23:39:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1184ms
23:39:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:39:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c7b900 == 31 [pid = 1832] [id = 98]
23:39:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 84 (0x7f5e09ce3800) [pid = 1832] [serial = 275] [outer = (nil)]
23:39:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 85 (0x7f5e0e2b9c00) [pid = 1832] [serial = 276] [outer = 0x7f5e09ce3800]
23:39:31 INFO - PROCESS | 1832 | 1446100771133 Marionette INFO loaded listener.js
23:39:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 86 (0x7f5e102d0800) [pid = 1832] [serial = 277] [outer = 0x7f5e09ce3800]
23:39:32 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
23:39:32 INFO - document served over http requires an https
23:39:32 INFO - sub-resource via xhr-request using the meta-csp
23:39:32 INFO - delivery method with swap-origin-redirect and when
23:39: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
23:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:32 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
23:39:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1185ms
23:39:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:39:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e083de700 == 32 [pid = 1832] [id = 99]
23:39:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 87 (0x7f5e00c89800) [pid = 1832] [serial = 278] [outer = (nil)]
23:39:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 88 (0x7f5e11e86c00) [pid = 1832] [serial = 279] [outer = 0x7f5e00c89800]
23:39:32 INFO - PROCESS | 1832 | 1446100772314 Marionette INFO loaded listener.js
23:39:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 89 (0x7f5e11f65c00) [pid = 1832] [serial = 280] [outer = 0x7f5e00c89800]
23:39:33 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
23:39:33 INFO - document served over http requires an http
23:39:33 INFO - sub-resource via fetch-request using the meta-csp
23:39:33 INFO - delivery method with keep-origin-redirect and when
23:39: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-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
23:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:33 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
23:39:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
23:39:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:39:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b45600 == 33 [pid = 1832] [id = 100]
23:39:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 90 (0x7f5e12a30c00) [pid = 1832] [serial = 281] [outer = (nil)]
23:39:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 91 (0x7f5e12ab2000) [pid = 1832] [serial = 282] [outer = 0x7f5e12a30c00]
23:39:33 INFO - PROCESS | 1832 | 1446100773619 Marionette INFO loaded listener.js
23:39:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 92 (0x7f5e00746c00) [pid = 1832] [serial = 283] [outer = 0x7f5e12a30c00]
23:39:34 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
23:39:34 INFO - document served over http requires an http
23:39:34 INFO - sub-resource via fetch-request using the meta-csp
23:39:34 INFO - delivery method with no-redirect and when
23:39:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
23:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:34 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
23:39:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1227ms
23:39:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:39:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9160b00 == 34 [pid = 1832] [id = 101]
23:39:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 93 (0x7f5e12b42c00) [pid = 1832] [serial = 284] [outer = (nil)]
23:39:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 94 (0x7f5e138e3000) [pid = 1832] [serial = 285] [outer = 0x7f5e12b42c00]
23:39:34 INFO - PROCESS | 1832 | 1446100774813 Marionette INFO loaded listener.js
23:39:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 95 (0x7f5e1392cc00) [pid = 1832] [serial = 286] [outer = 0x7f5e12b42c00]
23:39:35 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
23:39:35 INFO - document served over http requires an http
23:39:35 INFO - sub-resource via fetch-request using the meta-csp
23:39:35 INFO - delivery method with swap-origin-redirect and when
23:39: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-http/fetch-request/generic.swap-origin-redirect.http.html"
23:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:35 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
23:39:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1134ms
23:39:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:39:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e103d8100 == 35 [pid = 1832] [id = 102]
23:39:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 96 (0x7f5e1397cc00) [pid = 1832] [serial = 287] [outer = (nil)]
23:39:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 97 (0x7f5df977f000) [pid = 1832] [serial = 288] [outer = 0x7f5e1397cc00]
23:39:35 INFO - PROCESS | 1832 | 1446100775948 Marionette INFO loaded listener.js
23:39:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 98 (0x7f5e08514800) [pid = 1832] [serial = 289] [outer = 0x7f5e1397cc00]
23:39:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef3900 == 36 [pid = 1832] [id = 103]
23:39:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 99 (0x7f5df322f000) [pid = 1832] [serial = 290] [outer = (nil)]
23:39:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 100 (0x7f5df322fc00) [pid = 1832] [serial = 291] [outer = 0x7f5df322f000]
23:39:36 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
23:39:36 INFO - document served over http requires an http
23:39:36 INFO - sub-resource via iframe-tag using the meta-csp
23:39:36 INFO - delivery method with keep-origin-redirect and when
23:39: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-http/iframe-tag/generic.keep-origin-redirect.http.html"
23:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:36 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
23:39:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1226ms
23:39:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:39:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef4800 == 37 [pid = 1832] [id = 104]
23:39:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 101 (0x7f5df1d2ac00) [pid = 1832] [serial = 292] [outer = (nil)]
23:39:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 102 (0x7f5df5c46000) [pid = 1832] [serial = 293] [outer = 0x7f5df1d2ac00]
23:39:37 INFO - PROCESS | 1832 | 1446100777234 Marionette INFO loaded listener.js
23:39:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 103 (0x7f5dfa394800) [pid = 1832] [serial = 294] [outer = 0x7f5df1d2ac00]
23:39:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e12b68b00 == 38 [pid = 1832] [id = 105]
23:39:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 104 (0x7f5dfa275000) [pid = 1832] [serial = 295] [outer = (nil)]
23:39:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 105 (0x7f5dfa275400) [pid = 1832] [serial = 296] [outer = 0x7f5dfa275000]
23:39:38 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
23:39:38 INFO - document served over http requires an http
23:39:38 INFO - sub-resource via iframe-tag using the meta-csp
23:39:38 INFO - delivery method with no-redirect and when
23:39: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-http/iframe-tag/generic.no-redirect.http.html"
23:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:38 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
23:39:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1276ms
23:39:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:39:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e139b6d00 == 39 [pid = 1832] [id = 106]
23:39:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 106 (0x7f5df6c84400) [pid = 1832] [serial = 297] [outer = (nil)]
23:39:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 107 (0x7f5df6c84800) [pid = 1832] [serial = 298] [outer = 0x7f5df6c84400]
23:39:38 INFO - PROCESS | 1832 | 1446100778529 Marionette INFO loaded listener.js
23:39:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 108 (0x7f5df219f000) [pid = 1832] [serial = 299] [outer = 0x7f5df6c84400]
23:39:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b5ac00 == 40 [pid = 1832] [id = 107]
23:39:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 109 (0x7f5df57a4c00) [pid = 1832] [serial = 300] [outer = (nil)]
23:39:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 110 (0x7f5df6a58000) [pid = 1832] [serial = 301] [outer = 0x7f5df57a4c00]
23:39:40 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
23:39:40 INFO - document served over http requires an http
23:39:40 INFO - sub-resource via iframe-tag using the meta-csp
23:39:40 INFO - delivery method with swap-origin-redirect and when
23:39:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
23:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:40 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
23:39:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2428ms
23:39:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:39:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f6d00 == 41 [pid = 1832] [id = 108]
23:39:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 111 (0x7f5df57a4000) [pid = 1832] [serial = 302] [outer = (nil)]
23:39:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 112 (0x7f5df57b8000) [pid = 1832] [serial = 303] [outer = 0x7f5df57a4000]
23:39:40 INFO - PROCESS | 1832 | 1446100780911 Marionette INFO loaded listener.js
23:39:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 113 (0x7f5df6c81800) [pid = 1832] [serial = 304] [outer = 0x7f5df57a4000]
23:39:41 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
23:39:41 INFO - document served over http requires an http
23:39:41 INFO - sub-resource via script-tag using the meta-csp
23:39:41 INFO - delivery method with keep-origin-redirect and when
23:39:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
23:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:41 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
23:39:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
23:39:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:39:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df3257600 == 42 [pid = 1832] [id = 109]
23:39:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 114 (0x7f5df1cfd800) [pid = 1832] [serial = 305] [outer = (nil)]
23:39:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 115 (0x7f5df1dfd000) [pid = 1832] [serial = 306] [outer = 0x7f5df1cfd800]
23:39:42 INFO - PROCESS | 1832 | 1446100782235 Marionette INFO loaded listener.js
23:39:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 116 (0x7f5dfa292400) [pid = 1832] [serial = 307] [outer = 0x7f5df1cfd800]
23:39:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00340000 == 41 [pid = 1832] [id = 92]
23:39:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf41a00 == 40 [pid = 1832] [id = 90]
23:39:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf41000 == 39 [pid = 1832] [id = 88]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 115 (0x7f5e009a0800) [pid = 1832] [serial = 172] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 114 (0x7f5dfe327000) [pid = 1832] [serial = 162] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 113 (0x7f5dfd4d4400) [pid = 1832] [serial = 222] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 112 (0x7f5dfcc48c00) [pid = 1832] [serial = 219] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 111 (0x7f5e082ac400) [pid = 1832] [serial = 177] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 110 (0x7f5df9a17000) [pid = 1832] [serial = 214] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 109 (0x7f5dfd8e5400) [pid = 1832] [serial = 167] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 108 (0x7f5df9a3a800) [pid = 1832] [serial = 183] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 107 (0x7f5e11e37800) [pid = 1832] [serial = 180] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 106 (0x7f5dfdede800) [pid = 1832] [serial = 201] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 105 (0x7f5dfe327c00) [pid = 1832] [serial = 195] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 104 (0x7f5df5b62800) [pid = 1832] [serial = 209] [outer = (nil)] [url = about:blank]
23:39:42 INFO - PROCESS | 1832 | --DOMWINDOW == 103 (0x7f5e10350800) [pid = 1832] [serial = 198] [outer = (nil)] [url = about:blank]
23:39:43 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
23:39:43 INFO - document served over http requires an http
23:39:43 INFO - sub-resource via script-tag using the meta-csp
23:39:43 INFO - delivery method with no-redirect and when
23:39:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
23:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:43 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
23:39:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1178ms
23:39:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:39:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc104900 == 40 [pid = 1832] [id = 110]
23:39:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 104 (0x7f5dfdeff000) [pid = 1832] [serial = 308] [outer = (nil)]
23:39:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 105 (0x7f5dff3ad400) [pid = 1832] [serial = 309] [outer = 0x7f5dfdeff000]
23:39:43 INFO - PROCESS | 1832 | 1446100783380 Marionette INFO loaded listener.js
23:39:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 106 (0x7f5dff61d000) [pid = 1832] [serial = 310] [outer = 0x7f5dfdeff000]
23:39:44 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
23:39:44 INFO - document served over http requires an http
23:39:44 INFO - sub-resource via script-tag using the meta-csp
23:39:44 INFO - delivery method with swap-origin-redirect and when
23:39:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
23:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:44 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
23:39:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1087ms
23:39:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:39:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf43800 == 41 [pid = 1832] [id = 111]
23:39:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 107 (0x7f5e07f19c00) [pid = 1832] [serial = 311] [outer = (nil)]
23:39:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 108 (0x7f5e07f21800) [pid = 1832] [serial = 312] [outer = 0x7f5e07f19c00]
23:39:44 INFO - PROCESS | 1832 | 1446100784452 Marionette INFO loaded listener.js
23:39:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 109 (0x7f5e0806fc00) [pid = 1832] [serial = 313] [outer = 0x7f5e07f19c00]
23:39:45 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
23:39:45 INFO - document served over http requires an http
23:39:45 INFO - sub-resource via xhr-request using the meta-csp
23:39:45 INFO - delivery method with keep-origin-redirect and when
23:39:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
23:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:45 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
23:39:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 974ms
23:39:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:39:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc106c00 == 42 [pid = 1832] [id = 112]
23:39:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 110 (0x7f5e08ccb400) [pid = 1832] [serial = 314] [outer = (nil)]
23:39:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 111 (0x7f5e08ccf000) [pid = 1832] [serial = 315] [outer = 0x7f5e08ccb400]
23:39:45 INFO - PROCESS | 1832 | 1446100785465 Marionette INFO loaded listener.js
23:39:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 112 (0x7f5e099fe800) [pid = 1832] [serial = 316] [outer = 0x7f5e08ccb400]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 111 (0x7f5dfe2bcc00) [pid = 1832] [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]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 110 (0x7f5e08499800) [pid = 1832] [serial = 264] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 109 (0x7f5df19f4400) [pid = 1832] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 108 (0x7f5df967a800) [pid = 1832] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 107 (0x7f5e00359800) [pid = 1832] [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]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 106 (0x7f5df57b8c00) [pid = 1832] [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]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 105 (0x7f5dfcdd3400) [pid = 1832] [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]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 104 (0x7f5e01e14000) [pid = 1832] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100763560]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 103 (0x7f5dff33b400) [pid = 1832] [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]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 102 (0x7f5df6a16000) [pid = 1832] [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]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 101 (0x7f5df6c64400) [pid = 1832] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 100 (0x7f5df3163c00) [pid = 1832] [serial = 227] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 99 (0x7f5dfc10fc00) [pid = 1832] [serial = 230] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 98 (0x7f5e00359400) [pid = 1832] [serial = 233] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 97 (0x7f5e02029400) [pid = 1832] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100763560]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 96 (0x7f5e00359c00) [pid = 1832] [serial = 250] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 95 (0x7f5e08094000) [pid = 1832] [serial = 236] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 94 (0x7f5df6a7c800) [pid = 1832] [serial = 242] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 93 (0x7f5dff33b000) [pid = 1832] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 92 (0x7f5dfd8e5800) [pid = 1832] [serial = 245] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 91 (0x7f5df1c33000) [pid = 1832] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 90 (0x7f5e080ae000) [pid = 1832] [serial = 255] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 89 (0x7f5df5a3c400) [pid = 1832] [serial = 239] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 88 (0x7f5df9ab2000) [pid = 1832] [serial = 260] [outer = (nil)] [url = about:blank]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 87 (0x7f5df2035400) [pid = 1832] [serial = 117] [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.]
23:39:46 INFO - PROCESS | 1832 | --DOMWINDOW == 86 (0x7f5dff0ba400) [pid = 1832] [serial = 225] [outer = (nil)] [url = about:blank]
23:39:46 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
23:39:46 INFO - document served over http requires an http
23:39:46 INFO - sub-resource via xhr-request using the meta-csp
23:39:46 INFO - delivery method with no-redirect and when
23:39:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
23:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:46 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
23:39:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 979ms
23:39:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:39:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c6f100 == 43 [pid = 1832] [id = 113]
23:39:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 87 (0x7f5df967a800) [pid = 1832] [serial = 317] [outer = (nil)]
23:39:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 88 (0x7f5dfd8e5800) [pid = 1832] [serial = 318] [outer = 0x7f5df967a800]
23:39:46 INFO - PROCESS | 1832 | 1446100786448 Marionette INFO loaded listener.js
23:39:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 89 (0x7f5e00359c00) [pid = 1832] [serial = 319] [outer = 0x7f5df967a800]
23:39:47 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
23:39:47 INFO - document served over http requires an http
23:39:47 INFO - sub-resource via xhr-request using the meta-csp
23:39:47 INFO - delivery method with swap-origin-redirect and when
23:39:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
23:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:47 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
23:39:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 981ms
23:39:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:39:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1d02100 == 44 [pid = 1832] [id = 114]
23:39:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 90 (0x7f5e12a4c400) [pid = 1832] [serial = 320] [outer = (nil)]
23:39:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 91 (0x7f5e12a53c00) [pid = 1832] [serial = 321] [outer = 0x7f5e12a4c400]
23:39:47 INFO - PROCESS | 1832 | 1446100787449 Marionette INFO loaded listener.js
23:39:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 92 (0x7f5e1398c000) [pid = 1832] [serial = 322] [outer = 0x7f5e12a4c400]
23:39:48 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
23:39:48 INFO - document served over http requires an https
23:39:48 INFO - sub-resource via fetch-request using the meta-csp
23:39:48 INFO - delivery method with keep-origin-redirect and when
23:39: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-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
23:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:48 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
23:39:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 980ms
23:39:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:39:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5c24300 == 45 [pid = 1832] [id = 115]
23:39:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 93 (0x7f5df9a34c00) [pid = 1832] [serial = 323] [outer = (nil)]
23:39:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 94 (0x7f5df9180000) [pid = 1832] [serial = 324] [outer = 0x7f5df9a34c00]
23:39:48 INFO - PROCESS | 1832 | 1446100788420 Marionette INFO loaded listener.js
23:39:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 95 (0x7f5dfcd55800) [pid = 1832] [serial = 325] [outer = 0x7f5df9a34c00]
23:39:49 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
23:39:49 INFO - document served over http requires an https
23:39:49 INFO - sub-resource via fetch-request using the meta-csp
23:39:49 INFO - delivery method with no-redirect and when
23:39: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
23:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:49 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
23:39:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 874ms
23:39:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:39:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2ee00 == 46 [pid = 1832] [id = 116]
23:39:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 96 (0x7f5df2ab5800) [pid = 1832] [serial = 326] [outer = (nil)]
23:39:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 97 (0x7f5df2b26800) [pid = 1832] [serial = 327] [outer = 0x7f5df2ab5800]
23:39:49 INFO - PROCESS | 1832 | 1446100789407 Marionette INFO loaded listener.js
23:39:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 98 (0x7f5df9a3ac00) [pid = 1832] [serial = 328] [outer = 0x7f5df2ab5800]
23:39:50 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
23:39:50 INFO - document served over http requires an https
23:39:50 INFO - sub-resource via fetch-request using the meta-csp
23:39:50 INFO - delivery method with swap-origin-redirect and when
23:39: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-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
23:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:39:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:39:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:50 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
23:39:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1375ms
23:39:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:39:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6cd1100 == 47 [pid = 1832] [id = 117]
23:39:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 99 (0x7f5dfc046400) [pid = 1832] [serial = 329] [outer = (nil)]
23:39:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 100 (0x7f5dfcf07000) [pid = 1832] [serial = 330] [outer = 0x7f5dfc046400]
23:39:50 INFO - PROCESS | 1832 | 1446100790784 Marionette INFO loaded listener.js
23:39:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 101 (0x7f5dff37c800) [pid = 1832] [serial = 331] [outer = 0x7f5dfc046400]
23:39:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa30f700 == 48 [pid = 1832] [id = 118]
23:39:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 102 (0x7f5dff61d800) [pid = 1832] [serial = 332] [outer = (nil)]
23:39:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 103 (0x7f5e00352c00) [pid = 1832] [serial = 333] [outer = 0x7f5dff61d800]
23:39:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:39:51 INFO - document served over http requires an https
23:39:51 INFO - sub-resource via iframe-tag using the meta-csp
23:39:51 INFO - delivery method with keep-origin-redirect and when
23:39: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
23:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:39:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1361ms
23:39:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:39:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd2f0c00 == 49 [pid = 1832] [id = 119]
23:39:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 104 (0x7f5dfce85400) [pid = 1832] [serial = 334] [outer = (nil)]
23:39:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 105 (0x7f5dfd3dfc00) [pid = 1832] [serial = 335] [outer = 0x7f5dfce85400]
23:39:52 INFO - PROCESS | 1832 | 1446100792177 Marionette INFO loaded listener.js
23:39:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 106 (0x7f5dff69c400) [pid = 1832] [serial = 336] [outer = 0x7f5dfce85400]
23:39:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00957800 == 50 [pid = 1832] [id = 120]
23:39:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 107 (0x7f5dff69cc00) [pid = 1832] [serial = 337] [outer = (nil)]
23:39:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 108 (0x7f5e006c0000) [pid = 1832] [serial = 338] [outer = 0x7f5dff69cc00]
23:39:53 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
23:39:53 INFO - document served over http requires an https
23:39:53 INFO - sub-resource via iframe-tag using the meta-csp
23:39:53 INFO - delivery method with no-redirect and when
23:39:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
23:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:53 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
23:39:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1287ms
23:39:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:39:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b44200 == 51 [pid = 1832] [id = 121]
23:39:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 109 (0x7f5df5a70800) [pid = 1832] [serial = 339] [outer = (nil)]
23:39:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 110 (0x7f5df5a70c00) [pid = 1832] [serial = 340] [outer = 0x7f5df5a70800]
23:39:53 INFO - PROCESS | 1832 | 1446100793493 Marionette INFO loaded listener.js
23:39:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 111 (0x7f5e082ea400) [pid = 1832] [serial = 341] [outer = 0x7f5df5a70800]
23:39:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21b8900 == 52 [pid = 1832] [id = 122]
23:39:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 112 (0x7f5e1611e000) [pid = 1832] [serial = 342] [outer = (nil)]
23:39:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 113 (0x7f5e1611e800) [pid = 1832] [serial = 343] [outer = 0x7f5e1611e000]
23:39:54 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
23:39:54 INFO - document served over http requires an https
23:39:54 INFO - sub-resource via iframe-tag using the meta-csp
23:39:54 INFO - delivery method with swap-origin-redirect and when
23:39: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
23:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:39:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:54 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
23:39:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
23:39:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:39:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21bb600 == 53 [pid = 1832] [id = 123]
23:39:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 114 (0x7f5df3322c00) [pid = 1832] [serial = 344] [outer = (nil)]
23:39:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 115 (0x7f5df332cc00) [pid = 1832] [serial = 345] [outer = 0x7f5df3322c00]
23:39:55 INFO - PROCESS | 1832 | 1446100795044 Marionette INFO loaded listener.js
23:39:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 116 (0x7f5df1515000) [pid = 1832] [serial = 346] [outer = 0x7f5df3322c00]
23:39:56 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
23:39:56 INFO - document served over http requires an https
23:39:56 INFO - sub-resource via script-tag using the meta-csp
23:39:56 INFO - delivery method with keep-origin-redirect and when
23:39: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-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
23:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:56 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
23:39:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
23:39:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:39:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fcb900 == 54 [pid = 1832] [id = 124]
23:39:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 117 (0x7f5df1515800) [pid = 1832] [serial = 347] [outer = (nil)]
23:39:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 118 (0x7f5e0011f400) [pid = 1832] [serial = 348] [outer = 0x7f5df1515800]
23:39:56 INFO - PROCESS | 1832 | 1446100796325 Marionette INFO loaded listener.js
23:39:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 119 (0x7f5e0011fc00) [pid = 1832] [serial = 349] [outer = 0x7f5df1515800]
23:39:57 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
23:39:57 INFO - document served over http requires an https
23:39:57 INFO - sub-resource via script-tag using the meta-csp
23:39:57 INFO - delivery method with no-redirect and when
23:39: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-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
23:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:57 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
23:39:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1183ms
23:39:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:39:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148e800 == 55 [pid = 1832] [id = 125]
23:39:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 120 (0x7f5ded753c00) [pid = 1832] [serial = 350] [outer = (nil)]
23:39:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 121 (0x7f5df1494000) [pid = 1832] [serial = 351] [outer = 0x7f5ded753c00]
23:39:57 INFO - PROCESS | 1832 | 1446100797582 Marionette INFO loaded listener.js
23:39:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 122 (0x7f5df1494800) [pid = 1832] [serial = 352] [outer = 0x7f5ded753c00]
23:39:58 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
23:39:58 INFO - document served over http requires an https
23:39:58 INFO - sub-resource via script-tag using the meta-csp
23:39:58 INFO - delivery method with swap-origin-redirect and when
23:39:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
23:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:39:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:58 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
23:39:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1328ms
23:39:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:39:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aa000 == 56 [pid = 1832] [id = 126]
23:39:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5ded2e7400) [pid = 1832] [serial = 353] [outer = (nil)]
23:39:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5ded2e7800) [pid = 1832] [serial = 354] [outer = 0x7f5ded2e7400]
23:39:58 INFO - PROCESS | 1832 | 1446100798851 Marionette INFO loaded listener.js
23:39:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5ded764000) [pid = 1832] [serial = 355] [outer = 0x7f5ded2e7400]
23:39:59 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
23:39:59 INFO - document served over http requires an https
23:39:59 INFO - sub-resource via xhr-request using the meta-csp
23:39:59 INFO - delivery method with keep-origin-redirect and when
23:39: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-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
23:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:39:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:39:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:39:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:39:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:39:59 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
23:39:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1176ms
23:39:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:40:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3ae100 == 57 [pid = 1832] [id = 127]
23:40:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5deca67400) [pid = 1832] [serial = 356] [outer = (nil)]
23:40:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5decfa8000) [pid = 1832] [serial = 357] [outer = 0x7f5deca67400]
23:40:00 INFO - PROCESS | 1832 | 1446100800110 Marionette INFO loaded listener.js
23:40:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5decfa8800) [pid = 1832] [serial = 358] [outer = 0x7f5deca67400]
23:40:02 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
23:40:02 INFO - document served over http requires an https
23:40:02 INFO - sub-resource via xhr-request using the meta-csp
23:40:02 INFO - delivery method with no-redirect and when
23:40: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-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
23:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:02 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
23:40:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2541ms
23:40:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:40:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9f600 == 58 [pid = 1832] [id = 128]
23:40:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5df5c46c00) [pid = 1832] [serial = 359] [outer = (nil)]
23:40:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5dfa394000) [pid = 1832] [serial = 360] [outer = 0x7f5df5c46c00]
23:40:02 INFO - PROCESS | 1832 | 1446100802713 Marionette INFO loaded listener.js
23:40:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5dfe336800) [pid = 1832] [serial = 361] [outer = 0x7f5df5c46c00]
23:40:03 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
23:40:03 INFO - document served over http requires an https
23:40:03 INFO - sub-resource via xhr-request using the meta-csp
23:40:03 INFO - delivery method with swap-origin-redirect and when
23:40: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-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
23:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:03 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
23:40:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
23:40:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:40:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a0f00 == 59 [pid = 1832] [id = 129]
23:40:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5df9e9e800) [pid = 1832] [serial = 362] [outer = (nil)]
23:40:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5dfa301800) [pid = 1832] [serial = 363] [outer = 0x7f5df9e9e800]
23:40:04 INFO - PROCESS | 1832 | 1446100804262 Marionette INFO loaded listener.js
23:40:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5dfcd4fc00) [pid = 1832] [serial = 364] [outer = 0x7f5df9e9e800]
23:40:05 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
23:40:05 INFO - document served over http requires an http
23:40:05 INFO - sub-resource via fetch-request using the meta-referrer
23:40:05 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:05 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
23:40:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1188ms
23:40:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:40:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b59d00 == 60 [pid = 1832] [id = 130]
23:40:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5df1d2a400) [pid = 1832] [serial = 365] [outer = (nil)]
23:40:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5df2550000) [pid = 1832] [serial = 366] [outer = 0x7f5df1d2a400]
23:40:05 INFO - PROCESS | 1832 | 1446100805549 Marionette INFO loaded listener.js
23:40:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5df5a3c400) [pid = 1832] [serial = 367] [outer = 0x7f5df1d2a400]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5c24300 == 59 [pid = 1832] [id = 115]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1d02100 == 58 [pid = 1832] [id = 114]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c6f100 == 57 [pid = 1832] [id = 113]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc106c00 == 56 [pid = 1832] [id = 112]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf43800 == 55 [pid = 1832] [id = 111]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc104900 == 54 [pid = 1832] [id = 110]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df3257600 == 53 [pid = 1832] [id = 109]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f6d00 == 52 [pid = 1832] [id = 108]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2b5ac00 == 51 [pid = 1832] [id = 107]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e12b68b00 == 50 [pid = 1832] [id = 105]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef3900 == 49 [pid = 1832] [id = 103]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e103d8100 == 48 [pid = 1832] [id = 102]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9160b00 == 47 [pid = 1832] [id = 101]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b45600 == 46 [pid = 1832] [id = 100]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e083de700 == 45 [pid = 1832] [id = 99]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c7b900 == 44 [pid = 1832] [id = 98]
23:40:06 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf43d00 == 43 [pid = 1832] [id = 97]
23:40:06 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
23:40:06 INFO - document served over http requires an http
23:40:06 INFO - sub-resource via fetch-request using the meta-referrer
23:40:06 INFO - delivery method with no-redirect and when
23:40: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"
23:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:06 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
23:40:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1485ms
23:40:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:40:06 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5df9ab3c00) [pid = 1832] [serial = 243] [outer = (nil)] [url = about:blank]
23:40:06 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5df967ac00) [pid = 1832] [serial = 240] [outer = (nil)] [url = about:blank]
23:40:06 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5dfcdfc400) [pid = 1832] [serial = 261] [outer = (nil)] [url = about:blank]
23:40:06 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5e00cc3400) [pid = 1832] [serial = 251] [outer = (nil)] [url = about:blank]
23:40:06 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5dfd902400) [pid = 1832] [serial = 256] [outer = (nil)] [url = about:blank]
23:40:06 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5dfd902000) [pid = 1832] [serial = 246] [outer = (nil)] [url = about:blank]
23:40:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91ac800 == 44 [pid = 1832] [id = 131]
23:40:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5df1dfdc00) [pid = 1832] [serial = 368] [outer = (nil)]
23:40:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5df57b8c00) [pid = 1832] [serial = 369] [outer = 0x7f5df1dfdc00]
23:40:06 INFO - PROCESS | 1832 | 1446100806974 Marionette INFO loaded listener.js
23:40:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5df6a7c800) [pid = 1832] [serial = 370] [outer = 0x7f5df1dfdc00]
23:40:07 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
23:40:07 INFO - document served over http requires an http
23:40:07 INFO - sub-resource via fetch-request using the meta-referrer
23:40:07 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:07 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
23:40:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1059ms
23:40:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:40:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00956e00 == 45 [pid = 1832] [id = 132]
23:40:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5dfa320c00) [pid = 1832] [serial = 371] [outer = (nil)]
23:40:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5dfa8dcc00) [pid = 1832] [serial = 372] [outer = 0x7f5dfa320c00]
23:40:08 INFO - PROCESS | 1832 | 1446100808019 Marionette INFO loaded listener.js
23:40:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5dfcd4f000) [pid = 1832] [serial = 373] [outer = 0x7f5dfa320c00]
23:40:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0853c200 == 46 [pid = 1832] [id = 133]
23:40:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5dfd3df400) [pid = 1832] [serial = 374] [outer = (nil)]
23:40:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5dfd4d4400) [pid = 1832] [serial = 375] [outer = 0x7f5dfd3df400]
23:40:08 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
23:40:08 INFO - document served over http requires an http
23:40:08 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:08 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:08 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
23:40:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1084ms
23:40:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:40:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91ad700 == 47 [pid = 1832] [id = 134]
23:40:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5dff426400) [pid = 1832] [serial = 376] [outer = (nil)]
23:40:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5dff503400) [pid = 1832] [serial = 377] [outer = 0x7f5dff426400]
23:40:09 INFO - PROCESS | 1832 | 1446100809140 Marionette INFO loaded listener.js
23:40:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5e00053800) [pid = 1832] [serial = 378] [outer = 0x7f5dff426400]
23:40:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08cbfe00 == 48 [pid = 1832] [id = 135]
23:40:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5e0011f800) [pid = 1832] [serial = 379] [outer = (nil)]
23:40:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5e00289c00) [pid = 1832] [serial = 380] [outer = 0x7f5e0011f800]
23:40:10 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
23:40:10 INFO - document served over http requires an http
23:40:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:10 INFO - delivery method with no-redirect and when
23:40: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"
23:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:10 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
23:40:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1229ms
23:40:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:40:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e103d7200 == 49 [pid = 1832] [id = 136]
23:40:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5e00d41800) [pid = 1832] [serial = 381] [outer = (nil)]
23:40:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5e07e21400) [pid = 1832] [serial = 382] [outer = 0x7f5e00d41800]
23:40:10 INFO - PROCESS | 1832 | 1446100810406 Marionette INFO loaded listener.js
23:40:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5e08094000) [pid = 1832] [serial = 383] [outer = 0x7f5e00d41800]
23:40:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfee64900 == 50 [pid = 1832] [id = 137]
23:40:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5e080a7c00) [pid = 1832] [serial = 384] [outer = (nil)]
23:40:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5e080ad000) [pid = 1832] [serial = 385] [outer = 0x7f5e080a7c00]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5dfdeff000) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5e082fac00) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5e12a4c400) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5df57a4000) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5df1cfd800) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5df967a800) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5e07f19c00) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5e08ccb400) [pid = 1832] [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]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5df57a4c00) [pid = 1832] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5df322f000) [pid = 1832] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5dfa275000) [pid = 1832] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100777866]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5dfa292c00) [pid = 1832] [serial = 267] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5dff426800) [pid = 1832] [serial = 270] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5dfa275400) [pid = 1832] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100777866]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5df322fc00) [pid = 1832] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dfd8e5800) [pid = 1832] [serial = 318] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5e138e3000) [pid = 1832] [serial = 285] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5df1dfd000) [pid = 1832] [serial = 306] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5df977f000) [pid = 1832] [serial = 288] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5e0e2b9c00) [pid = 1832] [serial = 276] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5df57b8000) [pid = 1832] [serial = 303] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5e11e86c00) [pid = 1832] [serial = 279] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5df5c46000) [pid = 1832] [serial = 293] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5e12a53c00) [pid = 1832] [serial = 321] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5df6c84800) [pid = 1832] [serial = 298] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5e07f21800) [pid = 1832] [serial = 312] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5e08ccf000) [pid = 1832] [serial = 315] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 121 (0x7f5df6a58000) [pid = 1832] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 120 (0x7f5dff3ad400) [pid = 1832] [serial = 309] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 119 (0x7f5e08c77400) [pid = 1832] [serial = 273] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 118 (0x7f5e12ab2000) [pid = 1832] [serial = 282] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 117 (0x7f5df9180000) [pid = 1832] [serial = 324] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 116 (0x7f5e0806fc00) [pid = 1832] [serial = 313] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 115 (0x7f5e099fe800) [pid = 1832] [serial = 316] [outer = (nil)] [url = about:blank]
23:40:11 INFO - PROCESS | 1832 | --DOMWINDOW == 114 (0x7f5e00359c00) [pid = 1832] [serial = 319] [outer = (nil)] [url = about:blank]
23:40:11 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
23:40:11 INFO - document served over http requires an http
23:40:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:11 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:11 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
23:40:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1685ms
23:40:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:40:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef3900 == 51 [pid = 1832] [id = 138]
23:40:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 115 (0x7f5df57a4000) [pid = 1832] [serial = 386] [outer = (nil)]
23:40:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 116 (0x7f5df57a4c00) [pid = 1832] [serial = 387] [outer = 0x7f5df57a4000]
23:40:12 INFO - PROCESS | 1832 | 1446100812100 Marionette INFO loaded listener.js
23:40:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 117 (0x7f5df967a800) [pid = 1832] [serial = 388] [outer = 0x7f5df57a4000]
23:40:12 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
23:40:12 INFO - document served over http requires an http
23:40:12 INFO - sub-resource via script-tag using the meta-referrer
23:40:12 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:12 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
23:40:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
23:40:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:40:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfee63f00 == 52 [pid = 1832] [id = 139]
23:40:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 118 (0x7f5e07f21800) [pid = 1832] [serial = 389] [outer = (nil)]
23:40:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 119 (0x7f5e0806fc00) [pid = 1832] [serial = 390] [outer = 0x7f5e07f21800]
23:40:13 INFO - PROCESS | 1832 | 1446100813042 Marionette INFO loaded listener.js
23:40:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 120 (0x7f5e08a8b800) [pid = 1832] [serial = 391] [outer = 0x7f5e07f21800]
23:40:13 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
23:40:13 INFO - document served over http requires an http
23:40:13 INFO - sub-resource via script-tag using the meta-referrer
23:40:13 INFO - delivery method with no-redirect and when
23:40: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"
23:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:13 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
23:40:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1032ms
23:40:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:40:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148ca00 == 53 [pid = 1832] [id = 140]
23:40:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 121 (0x7f5df3163c00) [pid = 1832] [serial = 392] [outer = (nil)]
23:40:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 122 (0x7f5df322f400) [pid = 1832] [serial = 393] [outer = 0x7f5df3163c00]
23:40:14 INFO - PROCESS | 1832 | 1446100814275 Marionette INFO loaded listener.js
23:40:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5df6b72400) [pid = 1832] [serial = 394] [outer = 0x7f5df3163c00]
23:40:15 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
23:40:15 INFO - document served over http requires an http
23:40:15 INFO - sub-resource via script-tag using the meta-referrer
23:40:15 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:15 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
23:40:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1459ms
23:40:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:40:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91adc00 == 54 [pid = 1832] [id = 141]
23:40:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5df9a17000) [pid = 1832] [serial = 395] [outer = (nil)]
23:40:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5dff32f400) [pid = 1832] [serial = 396] [outer = 0x7f5df9a17000]
23:40:15 INFO - PROCESS | 1832 | 1446100815643 Marionette INFO loaded listener.js
23:40:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5e006c0400) [pid = 1832] [serial = 397] [outer = 0x7f5df9a17000]
23:40:16 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
23:40:16 INFO - document served over http requires an http
23:40:16 INFO - sub-resource via xhr-request using the meta-referrer
23:40:16 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:16 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
23:40:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1351ms
23:40:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:40:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf44700 == 55 [pid = 1832] [id = 142]
23:40:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5dfdede400) [pid = 1832] [serial = 398] [outer = (nil)]
23:40:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5e09f1f400) [pid = 1832] [serial = 399] [outer = 0x7f5dfdede400]
23:40:17 INFO - PROCESS | 1832 | 1446100817085 Marionette INFO loaded listener.js
23:40:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5e10300c00) [pid = 1832] [serial = 400] [outer = 0x7f5dfdede400]
23:40:18 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
23:40:18 INFO - document served over http requires an http
23:40:18 INFO - sub-resource via xhr-request using the meta-referrer
23:40:18 INFO - delivery method with no-redirect and when
23:40: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"
23:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:18 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
23:40:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1287ms
23:40:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:40:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b43800 == 56 [pid = 1832] [id = 143]
23:40:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5e09cae000) [pid = 1832] [serial = 401] [outer = (nil)]
23:40:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5e12bb1c00) [pid = 1832] [serial = 402] [outer = 0x7f5e09cae000]
23:40:18 INFO - PROCESS | 1832 | 1446100818421 Marionette INFO loaded listener.js
23:40:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5e1398cc00) [pid = 1832] [serial = 403] [outer = 0x7f5e09cae000]
23:40:19 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
23:40:19 INFO - document served over http requires an http
23:40:19 INFO - sub-resource via xhr-request using the meta-referrer
23:40:19 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:19 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
23:40:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1327ms
23:40:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:40:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e160bf300 == 57 [pid = 1832] [id = 144]
23:40:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5df5bd7c00) [pid = 1832] [serial = 404] [outer = (nil)]
23:40:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5dff01b400) [pid = 1832] [serial = 405] [outer = 0x7f5df5bd7c00]
23:40:19 INFO - PROCESS | 1832 | 1446100819720 Marionette INFO loaded listener.js
23:40:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5e003a7000) [pid = 1832] [serial = 406] [outer = 0x7f5df5bd7c00]
23:40:20 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
23:40:20 INFO - document served over http requires an https
23:40:20 INFO - sub-resource via fetch-request using the meta-referrer
23:40:20 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:20 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
23:40:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1281ms
23:40:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:40:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa254700 == 58 [pid = 1832] [id = 145]
23:40:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5dfcc33000) [pid = 1832] [serial = 407] [outer = (nil)]
23:40:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5df32c4400) [pid = 1832] [serial = 408] [outer = 0x7f5dfcc33000]
23:40:21 INFO - PROCESS | 1832 | 1446100821033 Marionette INFO loaded listener.js
23:40:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5dfa2cb800) [pid = 1832] [serial = 409] [outer = 0x7f5dfcc33000]
23:40:21 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
23:40:21 INFO - document served over http requires an https
23:40:21 INFO - sub-resource via fetch-request using the meta-referrer
23:40:21 INFO - delivery method with no-redirect and when
23:40: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"
23:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:21 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
23:40:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1228ms
23:40:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:40:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc1c1700 == 59 [pid = 1832] [id = 146]
23:40:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5dec371000) [pid = 1832] [serial = 410] [outer = (nil)]
23:40:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5df1494c00) [pid = 1832] [serial = 411] [outer = 0x7f5dec371000]
23:40:22 INFO - PROCESS | 1832 | 1446100822299 Marionette INFO loaded listener.js
23:40:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5df30f4000) [pid = 1832] [serial = 412] [outer = 0x7f5dec371000]
23:40:23 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
23:40:23 INFO - document served over http requires an https
23:40:23 INFO - sub-resource via fetch-request using the meta-referrer
23:40:23 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:23 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
23:40:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1280ms
23:40:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:40:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb11100 == 60 [pid = 1832] [id = 147]
23:40:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5debaf8400) [pid = 1832] [serial = 413] [outer = (nil)]
23:40:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5debaf8800) [pid = 1832] [serial = 414] [outer = 0x7f5debaf8400]
23:40:23 INFO - PROCESS | 1832 | 1446100823556 Marionette INFO loaded listener.js
23:40:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5df30f4400) [pid = 1832] [serial = 415] [outer = 0x7f5debaf8400]
23:40:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfef0ae00 == 61 [pid = 1832] [id = 148]
23:40:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5df9eff000) [pid = 1832] [serial = 416] [outer = (nil)]
23:40:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5df9eff400) [pid = 1832] [serial = 417] [outer = 0x7f5df9eff000]
23:40:24 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
23:40:24 INFO - document served over http requires an https
23:40:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:24 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:24 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
23:40:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1337ms
23:40:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:40:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfef0cc00 == 62 [pid = 1832] [id = 149]
23:40:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5debd99c00) [pid = 1832] [serial = 418] [outer = (nil)]
23:40:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5dec7da000) [pid = 1832] [serial = 419] [outer = 0x7f5debd99c00]
23:40:24 INFO - PROCESS | 1832 | 1446100824950 Marionette INFO loaded listener.js
23:40:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5e080a7800) [pid = 1832] [serial = 420] [outer = 0x7f5debd99c00]
23:40:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb66fd00 == 63 [pid = 1832] [id = 150]
23:40:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5dfa1ad400) [pid = 1832] [serial = 421] [outer = (nil)]
23:40:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5dfa1adc00) [pid = 1832] [serial = 422] [outer = 0x7f5dfa1ad400]
23:40:25 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
23:40:25 INFO - document served over http requires an https
23:40:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:25 INFO - delivery method with no-redirect and when
23:40: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"
23:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:25 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
23:40:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1294ms
23:40:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:40:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb671b00 == 64 [pid = 1832] [id = 151]
23:40:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5deb68b800) [pid = 1832] [serial = 423] [outer = (nil)]
23:40:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5deb649000) [pid = 1832] [serial = 424] [outer = 0x7f5deb68b800]
23:40:26 INFO - PROCESS | 1832 | 1446100826273 Marionette INFO loaded listener.js
23:40:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5deb68bc00) [pid = 1832] [serial = 425] [outer = 0x7f5deb68b800]
23:40:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98bd00 == 65 [pid = 1832] [id = 152]
23:40:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5deb9d9c00) [pid = 1832] [serial = 426] [outer = (nil)]
23:40:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5df9f3d800) [pid = 1832] [serial = 427] [outer = 0x7f5deb9d9c00]
23:40:27 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
23:40:27 INFO - document served over http requires an https
23:40:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:27 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:27 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
23:40:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
23:40:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:40:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b2a00 == 66 [pid = 1832] [id = 153]
23:40:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5dea42e800) [pid = 1832] [serial = 428] [outer = (nil)]
23:40:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5dea49e400) [pid = 1832] [serial = 429] [outer = 0x7f5dea42e800]
23:40:27 INFO - PROCESS | 1832 | 1446100827779 Marionette INFO loaded listener.js
23:40:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5dea4efc00) [pid = 1832] [serial = 430] [outer = 0x7f5dea42e800]
23:40:28 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
23:40:28 INFO - document served over http requires an https
23:40:28 INFO - sub-resource via script-tag using the meta-referrer
23:40:28 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:28 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
23:40:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1382ms
23:40:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:40:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea549800 == 67 [pid = 1832] [id = 154]
23:40:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5dea5bec00) [pid = 1832] [serial = 431] [outer = (nil)]
23:40:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5dea023000) [pid = 1832] [serial = 432] [outer = 0x7f5dea5bec00]
23:40:29 INFO - PROCESS | 1832 | 1446100829149 Marionette INFO loaded listener.js
23:40:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5dea090800) [pid = 1832] [serial = 433] [outer = 0x7f5dea5bec00]
23:40:30 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
23:40:30 INFO - document served over http requires an https
23:40:30 INFO - sub-resource via script-tag using the meta-referrer
23:40:30 INFO - delivery method with no-redirect and when
23:40: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"
23:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:30 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
23:40:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1237ms
23:40:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:40:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decab9f00 == 68 [pid = 1832] [id = 155]
23:40:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5deca7e400) [pid = 1832] [serial = 434] [outer = (nil)]
23:40:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5decaea000) [pid = 1832] [serial = 435] [outer = 0x7f5deca7e400]
23:40:30 INFO - PROCESS | 1832 | 1446100830427 Marionette INFO loaded listener.js
23:40:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5decaea800) [pid = 1832] [serial = 436] [outer = 0x7f5deca7e400]
23:40:31 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
23:40:31 INFO - document served over http requires an https
23:40:31 INFO - sub-resource via script-tag using the meta-referrer
23:40:31 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:31 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
23:40:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1295ms
23:40:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:40:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabdb00 == 69 [pid = 1832] [id = 156]
23:40:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5de9446c00) [pid = 1832] [serial = 437] [outer = (nil)]
23:40:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5de98a1000) [pid = 1832] [serial = 438] [outer = 0x7f5de9446c00]
23:40:32 INFO - PROCESS | 1832 | 1446100832967 Marionette INFO loaded listener.js
23:40:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5decaeac00) [pid = 1832] [serial = 439] [outer = 0x7f5de9446c00]
23:40:34 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
23:40:34 INFO - document served over http requires an https
23:40:34 INFO - sub-resource via xhr-request using the meta-referrer
23:40:34 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:34 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
23:40:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2893ms
23:40:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:40:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb10c00 == 70 [pid = 1832] [id = 157]
23:40:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5ded7f1400) [pid = 1832] [serial = 440] [outer = (nil)]
23:40:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df21ac400) [pid = 1832] [serial = 441] [outer = 0x7f5ded7f1400]
23:40:34 INFO - PROCESS | 1832 | 1446100834733 Marionette INFO loaded listener.js
23:40:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df3167000) [pid = 1832] [serial = 442] [outer = 0x7f5ded7f1400]
23:40:35 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
23:40:35 INFO - document served over http requires an https
23:40:35 INFO - sub-resource via xhr-request using the meta-referrer
23:40:35 INFO - delivery method with no-redirect and when
23:40: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"
23:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:35 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
23:40:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1383ms
23:40:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:40:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21b8400 == 71 [pid = 1832] [id = 158]
23:40:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5debaf3800) [pid = 1832] [serial = 443] [outer = (nil)]
23:40:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5df14b3c00) [pid = 1832] [serial = 444] [outer = 0x7f5debaf3800]
23:40:36 INFO - PROCESS | 1832 | 1446100836022 Marionette INFO loaded listener.js
23:40:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5df332c800) [pid = 1832] [serial = 445] [outer = 0x7f5debaf3800]
23:40:36 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
23:40:36 INFO - document served over http requires an https
23:40:36 INFO - sub-resource via xhr-request using the meta-referrer
23:40:36 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:36 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
23:40:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1190ms
23:40:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef3900 == 70 [pid = 1832] [id = 138]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfee64900 == 69 [pid = 1832] [id = 137]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e103d7200 == 68 [pid = 1832] [id = 136]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08cbfe00 == 67 [pid = 1832] [id = 135]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91ad700 == 66 [pid = 1832] [id = 134]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0853c200 == 65 [pid = 1832] [id = 133]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00956e00 == 64 [pid = 1832] [id = 132]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91ac800 == 63 [pid = 1832] [id = 131]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2b59d00 == 62 [pid = 1832] [id = 130]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a0f00 == 61 [pid = 1832] [id = 129]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3ae100 == 60 [pid = 1832] [id = 127]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148e800 == 59 [pid = 1832] [id = 125]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fcb900 == 58 [pid = 1832] [id = 124]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21bb600 == 57 [pid = 1832] [id = 123]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21b8900 == 56 [pid = 1832] [id = 122]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b44200 == 55 [pid = 1832] [id = 121]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00957800 == 54 [pid = 1832] [id = 120]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd2f0c00 == 53 [pid = 1832] [id = 119]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa30f700 == 52 [pid = 1832] [id = 118]
23:40:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9c400 == 53 [pid = 1832] [id = 159]
23:40:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5de9446000) [pid = 1832] [serial = 446] [outer = (nil)]
23:40:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5de9446400) [pid = 1832] [serial = 447] [outer = 0x7f5de9446000]
23:40:37 INFO - PROCESS | 1832 | 1446100837358 Marionette INFO loaded listener.js
23:40:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfa2cb000) [pid = 1832] [serial = 448] [outer = 0x7f5de9446000]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6cd1100 == 52 [pid = 1832] [id = 117]
23:40:37 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2ee00 == 51 [pid = 1832] [id = 116]
23:40:37 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5dfa292400) [pid = 1832] [serial = 307] [outer = (nil)] [url = about:blank]
23:40:37 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5dff61d000) [pid = 1832] [serial = 310] [outer = (nil)] [url = about:blank]
23:40:37 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5e1398c000) [pid = 1832] [serial = 322] [outer = (nil)] [url = about:blank]
23:40:37 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5e08a22000) [pid = 1832] [serial = 265] [outer = (nil)] [url = about:blank]
23:40:37 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5df6c81800) [pid = 1832] [serial = 304] [outer = (nil)] [url = about:blank]
23:40:38 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
23:40:38 INFO - document served over http requires an http
23:40:38 INFO - sub-resource via fetch-request using the meta-referrer
23:40:38 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:38 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
23:40:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1186ms
23:40:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:40:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21bb600 == 52 [pid = 1832] [id = 160]
23:40:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfcc48c00) [pid = 1832] [serial = 449] [outer = (nil)]
23:40:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5dfcdfc400) [pid = 1832] [serial = 450] [outer = 0x7f5dfcc48c00]
23:40:38 INFO - PROCESS | 1832 | 1446100838416 Marionette INFO loaded listener.js
23:40:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dfd5c0000) [pid = 1832] [serial = 451] [outer = 0x7f5dfcc48c00]
23:40:39 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
23:40:39 INFO - document served over http requires an http
23:40:39 INFO - sub-resource via fetch-request using the meta-referrer
23:40:39 INFO - delivery method with no-redirect and when
23:40: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"
23:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:39 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
23:40:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1031ms
23:40:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:40:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfee65300 == 53 [pid = 1832] [id = 161]
23:40:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dfe327000) [pid = 1832] [serial = 452] [outer = (nil)]
23:40:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfe327400) [pid = 1832] [serial = 453] [outer = 0x7f5dfe327000]
23:40:39 INFO - PROCESS | 1832 | 1446100839487 Marionette INFO loaded listener.js
23:40:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5dff2c9c00) [pid = 1832] [serial = 454] [outer = 0x7f5dfe327000]
23:40:40 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
23:40:40 INFO - document served over http requires an http
23:40:40 INFO - sub-resource via fetch-request using the meta-referrer
23:40:40 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:40 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
23:40:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1126ms
23:40:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:40:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00340000 == 54 [pid = 1832] [id = 162]
23:40:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5dff349000) [pid = 1832] [serial = 455] [outer = (nil)]
23:40:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dff61d000) [pid = 1832] [serial = 456] [outer = 0x7f5dff349000]
23:40:40 INFO - PROCESS | 1832 | 1446100840682 Marionette INFO loaded listener.js
23:40:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5e00352000) [pid = 1832] [serial = 457] [outer = 0x7f5dff349000]
23:40:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0853ae00 == 55 [pid = 1832] [id = 163]
23:40:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5e00359000) [pid = 1832] [serial = 458] [outer = (nil)]
23:40:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5e00359800) [pid = 1832] [serial = 459] [outer = 0x7f5e00359000]
23:40:41 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
23:40:41 INFO - document served over http requires an http
23:40:41 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:41 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:41 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
23:40:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1125ms
23:40:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5e1611e000) [pid = 1832] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5dff61d800) [pid = 1832] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5dff69cc00) [pid = 1832] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100792865]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5df9a34c00) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5dfa301800) [pid = 1832] [serial = 363] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5e080ad000) [pid = 1832] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5e07e21400) [pid = 1832] [serial = 382] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5e00289c00) [pid = 1832] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100809780]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5dff503400) [pid = 1832] [serial = 377] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5dfd4d4400) [pid = 1832] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5dfa8dcc00) [pid = 1832] [serial = 372] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5df57b8c00) [pid = 1832] [serial = 369] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df1dfdc00) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5dfa320c00) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5e00d41800) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5e0011f800) [pid = 1832] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100809780]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5e080a7c00) [pid = 1832] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5df57a4000) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5dff426400) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5df1d2a400) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5df9e9e800) [pid = 1832] [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]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5dfd3df400) [pid = 1832] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5e0806fc00) [pid = 1832] [serial = 390] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5decfa8000) [pid = 1832] [serial = 357] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5e0011f400) [pid = 1832] [serial = 348] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5df1494000) [pid = 1832] [serial = 351] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5ded2e7800) [pid = 1832] [serial = 354] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5e1611e800) [pid = 1832] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5df5a70c00) [pid = 1832] [serial = 340] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5df332cc00) [pid = 1832] [serial = 345] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5dfa394000) [pid = 1832] [serial = 360] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5e00352c00) [pid = 1832] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5dfcf07000) [pid = 1832] [serial = 330] [outer = (nil)] [url = about:blank]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5e006c0000) [pid = 1832] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100792865]
23:40:41 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5dfd3dfc00) [pid = 1832] [serial = 335] [outer = (nil)] [url = about:blank]
23:40:42 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5df2550000) [pid = 1832] [serial = 366] [outer = (nil)] [url = about:blank]
23:40:42 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5df57a4c00) [pid = 1832] [serial = 387] [outer = (nil)] [url = about:blank]
23:40:42 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5df2b26800) [pid = 1832] [serial = 327] [outer = (nil)] [url = about:blank]
23:40:42 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5dfcd55800) [pid = 1832] [serial = 325] [outer = (nil)] [url = about:blank]
23:40:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08cbfe00 == 56 [pid = 1832] [id = 164]
23:40:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5decfa8000) [pid = 1832] [serial = 460] [outer = (nil)]
23:40:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5ded2e7800) [pid = 1832] [serial = 461] [outer = 0x7f5decfa8000]
23:40:42 INFO - PROCESS | 1832 | 1446100842118 Marionette INFO loaded listener.js
23:40:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5df332cc00) [pid = 1832] [serial = 462] [outer = 0x7f5decfa8000]
23:40:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fb7500 == 57 [pid = 1832] [id = 165]
23:40:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5df57a4000) [pid = 1832] [serial = 463] [outer = (nil)]
23:40:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5df57a4c00) [pid = 1832] [serial = 464] [outer = 0x7f5df57a4000]
23:40:42 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
23:40:42 INFO - document served over http requires an http
23:40:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:42 INFO - delivery method with no-redirect and when
23:40: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"
23:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:42 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
23:40:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1328ms
23:40:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:40:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2ee00 == 58 [pid = 1832] [id = 166]
23:40:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5dfd3df400) [pid = 1832] [serial = 465] [outer = (nil)]
23:40:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5dfd3dfc00) [pid = 1832] [serial = 466] [outer = 0x7f5dfd3df400]
23:40:43 INFO - PROCESS | 1832 | 1446100843117 Marionette INFO loaded listener.js
23:40:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5e0011f400) [pid = 1832] [serial = 467] [outer = 0x7f5dfd3df400]
23:40:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c6f100 == 59 [pid = 1832] [id = 167]
23:40:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5e00289c00) [pid = 1832] [serial = 468] [outer = (nil)]
23:40:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5e002a4000) [pid = 1832] [serial = 469] [outer = 0x7f5e00289c00]
23:40:43 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
23:40:43 INFO - document served over http requires an http
23:40:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:43 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:43 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
23:40:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 974ms
23:40:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:40:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b4d00 == 60 [pid = 1832] [id = 168]
23:40:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5de981a400) [pid = 1832] [serial = 470] [outer = (nil)]
23:40:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5de98b1800) [pid = 1832] [serial = 471] [outer = 0x7f5de981a400]
23:40:44 INFO - PROCESS | 1832 | 1446100844213 Marionette INFO loaded listener.js
23:40:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5df1c33000) [pid = 1832] [serial = 472] [outer = 0x7f5de981a400]
23:40:45 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
23:40:45 INFO - document served over http requires an http
23:40:45 INFO - sub-resource via script-tag using the meta-referrer
23:40:45 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:45 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
23:40:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1379ms
23:40:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:40:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148f200 == 61 [pid = 1832] [id = 169]
23:40:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5df9b2ac00) [pid = 1832] [serial = 473] [outer = (nil)]
23:40:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5df9e9e400) [pid = 1832] [serial = 474] [outer = 0x7f5df9b2ac00]
23:40:45 INFO - PROCESS | 1832 | 1446100845591 Marionette INFO loaded listener.js
23:40:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5dff37c000) [pid = 1832] [serial = 475] [outer = 0x7f5df9b2ac00]
23:40:46 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
23:40:46 INFO - document served over http requires an http
23:40:46 INFO - sub-resource via script-tag using the meta-referrer
23:40:46 INFO - delivery method with no-redirect and when
23:40: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"
23:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:46 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
23:40:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1294ms
23:40:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:40:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5c26b00 == 62 [pid = 1832] [id = 170]
23:40:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5df33d7400) [pid = 1832] [serial = 476] [outer = (nil)]
23:40:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5dff426800) [pid = 1832] [serial = 477] [outer = 0x7f5df33d7400]
23:40:46 INFO - PROCESS | 1832 | 1446100846889 Marionette INFO loaded listener.js
23:40:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5e09fbc000) [pid = 1832] [serial = 478] [outer = 0x7f5df33d7400]
23:40:48 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
23:40:48 INFO - document served over http requires an http
23:40:48 INFO - sub-resource via script-tag using the meta-referrer
23:40:48 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:40:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:48 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
23:40:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
23:40:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:40:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd379f00 == 63 [pid = 1832] [id = 171]
23:40:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5dfdd60400) [pid = 1832] [serial = 479] [outer = (nil)]
23:40:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5dfe3db000) [pid = 1832] [serial = 480] [outer = 0x7f5dfdd60400]
23:40:48 INFO - PROCESS | 1832 | 1446100848375 Marionette INFO loaded listener.js
23:40:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5dff399800) [pid = 1832] [serial = 481] [outer = 0x7f5dfdd60400]
23:40:49 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
23:40:49 INFO - document served over http requires an http
23:40:49 INFO - sub-resource via xhr-request using the meta-referrer
23:40:49 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:49 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
23:40:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1242ms
23:40:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:40:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef3400 == 64 [pid = 1832] [id = 172]
23:40:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5e00177400) [pid = 1832] [serial = 482] [outer = (nil)]
23:40:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5e08599000) [pid = 1832] [serial = 483] [outer = 0x7f5e00177400]
23:40:49 INFO - PROCESS | 1832 | 1446100849653 Marionette INFO loaded listener.js
23:40:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5e09c3f000) [pid = 1832] [serial = 484] [outer = 0x7f5e00177400]
23:40:50 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
23:40:50 INFO - document served over http requires an http
23:40:50 INFO - sub-resource via xhr-request using the meta-referrer
23:40:50 INFO - delivery method with no-redirect and when
23:40: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"
23:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:50 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
23:40:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1235ms
23:40:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:40:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb661e00 == 65 [pid = 1832] [id = 173]
23:40:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df6d90400) [pid = 1832] [serial = 485] [outer = (nil)]
23:40:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df6d90800) [pid = 1832] [serial = 486] [outer = 0x7f5df6d90400]
23:40:50 INFO - PROCESS | 1832 | 1446100850948 Marionette INFO loaded listener.js
23:40:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5dff478400) [pid = 1832] [serial = 487] [outer = 0x7f5df6d90400]
23:40:52 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
23:40:52 INFO - document served over http requires an http
23:40:52 INFO - sub-resource via xhr-request using the meta-referrer
23:40:52 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:40:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:40:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:52 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
23:40:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1973ms
23:40:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:40:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8acf00 == 66 [pid = 1832] [id = 174]
23:40:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5de87be800) [pid = 1832] [serial = 488] [outer = (nil)]
23:40:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5de87bec00) [pid = 1832] [serial = 489] [outer = 0x7f5de87be800]
23:40:52 INFO - PROCESS | 1832 | 1446100852898 Marionette INFO loaded listener.js
23:40:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5de9968c00) [pid = 1832] [serial = 490] [outer = 0x7f5de87be800]
23:40:53 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
23:40:53 INFO - document served over http requires an https
23:40:53 INFO - sub-resource via fetch-request using the meta-referrer
23:40:53 INFO - delivery method with keep-origin-redirect and when
23:40:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:53 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
23:40:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1328ms
23:40:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:40:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf17a00 == 67 [pid = 1832] [id = 175]
23:40:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5deb6a1000) [pid = 1832] [serial = 491] [outer = (nil)]
23:40:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5df1566000) [pid = 1832] [serial = 492] [outer = 0x7f5deb6a1000]
23:40:54 INFO - PROCESS | 1832 | 1446100854218 Marionette INFO loaded listener.js
23:40:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df1566800) [pid = 1832] [serial = 493] [outer = 0x7f5deb6a1000]
23:40:55 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
23:40:55 INFO - document served over http requires an https
23:40:55 INFO - sub-resource via fetch-request using the meta-referrer
23:40:55 INFO - delivery method with no-redirect and when
23:40: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"
23:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:55 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
23:40:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1275ms
23:40:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:40:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa6f00 == 68 [pid = 1832] [id = 176]
23:40:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5e008db000) [pid = 1832] [serial = 494] [outer = (nil)]
23:40:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dfa2e9000) [pid = 1832] [serial = 495] [outer = 0x7f5e008db000]
23:40:55 INFO - PROCESS | 1832 | 1446100855585 Marionette INFO loaded listener.js
23:40:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5ded628c00) [pid = 1832] [serial = 496] [outer = 0x7f5e008db000]
23:40:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5ded65a400) [pid = 1832] [serial = 497] [outer = 0x7f5dfc16ac00]
23:40:56 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
23:40:56 INFO - document served over http requires an https
23:40:56 INFO - sub-resource via fetch-request using the meta-referrer
23:40:56 INFO - delivery method with swap-origin-redirect and when
23:40: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"
23:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:40:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:40:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:56 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
23:40:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1526ms
23:40:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:40:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8901900 == 69 [pid = 1832] [id = 177]
23:40:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5de8951400) [pid = 1832] [serial = 498] [outer = (nil)]
23:40:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5df6a16c00) [pid = 1832] [serial = 499] [outer = 0x7f5de8951400]
23:40:57 INFO - PROCESS | 1832 | 1446100857023 Marionette INFO loaded listener.js
23:40:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5e081a0c00) [pid = 1832] [serial = 500] [outer = 0x7f5de8951400]
23:40:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6226000 == 70 [pid = 1832] [id = 178]
23:40:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de89d3000) [pid = 1832] [serial = 501] [outer = (nil)]
23:40:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de89d3800) [pid = 1832] [serial = 502] [outer = 0x7f5de89d3000]
23:40:58 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
23:40:58 INFO - document served over http requires an https
23:40:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:58 INFO - delivery method with keep-origin-redirect and when
23:40: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"
23:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:58 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
23:40:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
23:40:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:40:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6229200 == 71 [pid = 1832] [id = 179]
23:40:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de6669800) [pid = 1832] [serial = 503] [outer = (nil)]
23:40:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de666d000) [pid = 1832] [serial = 504] [outer = 0x7f5de6669800]
23:40:58 INFO - PROCESS | 1832 | 1446100858502 Marionette INFO loaded listener.js
23:40:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5e11edb400) [pid = 1832] [serial = 505] [outer = 0x7f5de6669800]
23:40:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6790200 == 72 [pid = 1832] [id = 180]
23:40:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de62cb000) [pid = 1832] [serial = 506] [outer = (nil)]
23:40:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de62cb400) [pid = 1832] [serial = 507] [outer = 0x7f5de62cb000]
23:40:59 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
23:40:59 INFO - document served over http requires an https
23:40:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:40:59 INFO - delivery method with no-redirect and when
23:40: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"
23:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:40:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:40:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:40:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:40:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:40:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:40:59 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
23:40:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1426ms
23:40:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:40:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e69a00 == 73 [pid = 1832] [id = 181]
23:40:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de8f56000) [pid = 1832] [serial = 508] [outer = (nil)]
23:40:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de5e4c400) [pid = 1832] [serial = 509] [outer = 0x7f5de8f56000]
23:41:00 INFO - PROCESS | 1832 | 1446100860019 Marionette INFO loaded listener.js
23:41:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de5eca400) [pid = 1832] [serial = 510] [outer = 0x7f5de8f56000]
23:41:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e6d100 == 74 [pid = 1832] [id = 182]
23:41:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de5f34000) [pid = 1832] [serial = 511] [outer = (nil)]
23:41:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de5f34400) [pid = 1832] [serial = 512] [outer = 0x7f5de5f34000]
23:41:01 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
23:41:01 INFO - document served over http requires an https
23:41:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:41:01 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:01 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
23:41:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1430ms
23:41:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:41:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a46400 == 75 [pid = 1832] [id = 183]
23:41:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de5ea9400) [pid = 1832] [serial = 513] [outer = (nil)]
23:41:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5de5ea9800) [pid = 1832] [serial = 514] [outer = 0x7f5de5ea9400]
23:41:01 INFO - PROCESS | 1832 | 1446100861422 Marionette INFO loaded listener.js
23:41:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5df1963000) [pid = 1832] [serial = 515] [outer = 0x7f5de5ea9400]
23:41:02 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
23:41:02 INFO - document served over http requires an https
23:41:02 INFO - sub-resource via script-tag using the meta-referrer
23:41:02 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:02 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
23:41:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1499ms
23:41:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:41:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b62000 == 76 [pid = 1832] [id = 184]
23:41:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5de5797800) [pid = 1832] [serial = 516] [outer = (nil)]
23:41:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de5797c00) [pid = 1832] [serial = 517] [outer = 0x7f5de5797800]
23:41:03 INFO - PROCESS | 1832 | 1446100863070 Marionette INFO loaded listener.js
23:41:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5de57ab800) [pid = 1832] [serial = 518] [outer = 0x7f5de5797800]
23:41:04 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
23:41:04 INFO - document served over http requires an https
23:41:04 INFO - sub-resource via script-tag using the meta-referrer
23:41:04 INFO - delivery method with no-redirect and when
23:41: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"
23:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:04 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
23:41:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
23:41:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:41:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b65700 == 77 [pid = 1832] [id = 185]
23:41:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5de561a400) [pid = 1832] [serial = 519] [outer = (nil)]
23:41:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5df2524400) [pid = 1832] [serial = 520] [outer = 0x7f5de561a400]
23:41:04 INFO - PROCESS | 1832 | 1446100864344 Marionette INFO loaded listener.js
23:41:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5df6a16400) [pid = 1832] [serial = 521] [outer = 0x7f5de561a400]
23:41:05 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
23:41:05 INFO - document served over http requires an https
23:41:05 INFO - sub-resource via script-tag using the meta-referrer
23:41:05 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:05 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
23:41:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1287ms
23:41:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:41:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff257400 == 78 [pid = 1832] [id = 186]
23:41:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5dfa0e8c00) [pid = 1832] [serial = 522] [outer = (nil)]
23:41:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5dfa0f2000) [pid = 1832] [serial = 523] [outer = 0x7f5dfa0e8c00]
23:41:05 INFO - PROCESS | 1832 | 1446100865647 Marionette INFO loaded listener.js
23:41:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5dfd3fe400) [pid = 1832] [serial = 524] [outer = 0x7f5dfa0e8c00]
23:41:06 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
23:41:06 INFO - document served over http requires an https
23:41:06 INFO - sub-resource via xhr-request using the meta-referrer
23:41:06 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:06 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
23:41:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1277ms
23:41:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:41:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff25ab00 == 79 [pid = 1832] [id = 187]
23:41:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 210 (0x7f5de4d64800) [pid = 1832] [serial = 525] [outer = (nil)]
23:41:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 211 (0x7f5de4dee800) [pid = 1832] [serial = 526] [outer = 0x7f5de4d64800]
23:41:06 INFO - PROCESS | 1832 | 1446100866941 Marionette INFO loaded listener.js
23:41:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 212 (0x7f5de51d7800) [pid = 1832] [serial = 527] [outer = 0x7f5de4d64800]
23:41:07 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
23:41:07 INFO - document served over http requires an https
23:41:07 INFO - sub-resource via xhr-request using the meta-referrer
23:41:07 INFO - delivery method with no-redirect and when
23:41: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"
23:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:07 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
23:41:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1230ms
23:41:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:41:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8798200 == 80 [pid = 1832] [id = 188]
23:41:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 213 (0x7f5de460d000) [pid = 1832] [serial = 528] [outer = (nil)]
23:41:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 214 (0x7f5de464a400) [pid = 1832] [serial = 529] [outer = 0x7f5de460d000]
23:41:08 INFO - PROCESS | 1832 | 1446100868177 Marionette INFO loaded listener.js
23:41:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 215 (0x7f5de470c400) [pid = 1832] [serial = 530] [outer = 0x7f5de460d000]
23:41:09 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
23:41:09 INFO - document served over http requires an https
23:41:09 INFO - sub-resource via xhr-request using the meta-referrer
23:41:09 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:09 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
23:41:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1239ms
23:41:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:41:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de474de00 == 81 [pid = 1832] [id = 189]
23:41:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 216 (0x7f5de424d000) [pid = 1832] [serial = 531] [outer = (nil)]
23:41:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 217 (0x7f5de424d400) [pid = 1832] [serial = 532] [outer = 0x7f5de424d000]
23:41:09 INFO - PROCESS | 1832 | 1446100869427 Marionette INFO loaded listener.js
23:41:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5df1c86400) [pid = 1832] [serial = 533] [outer = 0x7f5de424d000]
23:41:10 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
23:41:10 INFO - document served over http requires an http
23:41:10 INFO - sub-resource via fetch-request using the http-csp
23:41:10 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:41:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:41:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:10 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
23:41:10 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 1233ms
23:41:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:41:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de4300200 == 82 [pid = 1832] [id = 190]
23:41:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5de42e0400) [pid = 1832] [serial = 534] [outer = (nil)]
23:41:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5de43af000) [pid = 1832] [serial = 535] [outer = 0x7f5de42e0400]
23:41:10 INFO - PROCESS | 1832 | 1446100870725 Marionette INFO loaded listener.js
23:41:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5de43af800) [pid = 1832] [serial = 536] [outer = 0x7f5de42e0400]
23:41:11 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
23:41:11 INFO - document served over http requires an http
23:41:11 INFO - sub-resource via fetch-request using the http-csp
23:41:11 INFO - delivery method with no-redirect and when
23:41: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"
23:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:41:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:41:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:11 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
23:41:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1275ms
23:41:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:41:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f57700 == 83 [pid = 1832] [id = 191]
23:41:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5de3f82000) [pid = 1832] [serial = 537] [outer = (nil)]
23:41:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5de3ee3000) [pid = 1832] [serial = 538] [outer = 0x7f5de3f82000]
23:41:11 INFO - PROCESS | 1832 | 1446100871959 Marionette INFO loaded listener.js
23:41:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5de3ee3800) [pid = 1832] [serial = 539] [outer = 0x7f5de3f82000]
23:41:14 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
23:41:14 INFO - document served over http requires an http
23:41:14 INFO - sub-resource via fetch-request using the http-csp
23:41:14 INFO - delivery method with swap-origin-redirect and when
23:41:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:41:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:41:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:14 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
23:41:14 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 2440ms
23:41:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aa000 == 82 [pid = 1832] [id = 126]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148ca00 == 81 [pid = 1832] [id = 140]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e139b6d00 == 80 [pid = 1832] [id = 106]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91adc00 == 79 [pid = 1832] [id = 141]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf44700 == 78 [pid = 1832] [id = 142]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b43800 == 77 [pid = 1832] [id = 143]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e160bf300 == 76 [pid = 1832] [id = 144]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa254700 == 75 [pid = 1832] [id = 145]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc1c1700 == 74 [pid = 1832] [id = 146]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb11100 == 73 [pid = 1832] [id = 147]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfef0ae00 == 72 [pid = 1832] [id = 148]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfef0cc00 == 71 [pid = 1832] [id = 149]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb66fd00 == 70 [pid = 1832] [id = 150]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb671b00 == 69 [pid = 1832] [id = 151]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98bd00 == 68 [pid = 1832] [id = 152]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea549800 == 67 [pid = 1832] [id = 154]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decab9f00 == 66 [pid = 1832] [id = 155]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabdb00 == 65 [pid = 1832] [id = 156]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb10c00 == 64 [pid = 1832] [id = 157]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21b8400 == 63 [pid = 1832] [id = 158]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9c400 == 62 [pid = 1832] [id = 159]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21bb600 == 61 [pid = 1832] [id = 160]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfee65300 == 60 [pid = 1832] [id = 161]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00340000 == 59 [pid = 1832] [id = 162]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0853ae00 == 58 [pid = 1832] [id = 163]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08cbfe00 == 57 [pid = 1832] [id = 164]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fb7500 == 56 [pid = 1832] [id = 165]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2ee00 == 55 [pid = 1832] [id = 166]
23:41:14 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c6f100 == 54 [pid = 1832] [id = 167]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b2a00 == 53 [pid = 1832] [id = 153]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b4d00 == 52 [pid = 1832] [id = 168]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9f600 == 51 [pid = 1832] [id = 128]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148f200 == 50 [pid = 1832] [id = 169]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfee63f00 == 49 [pid = 1832] [id = 139]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef4800 == 48 [pid = 1832] [id = 104]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5c26b00 == 47 [pid = 1832] [id = 170]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd379f00 == 46 [pid = 1832] [id = 171]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef3400 == 45 [pid = 1832] [id = 172]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb661e00 == 44 [pid = 1832] [id = 173]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8acf00 == 43 [pid = 1832] [id = 174]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf17a00 == 42 [pid = 1832] [id = 175]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa6f00 == 41 [pid = 1832] [id = 176]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8901900 == 40 [pid = 1832] [id = 177]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6226000 == 39 [pid = 1832] [id = 178]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6229200 == 38 [pid = 1832] [id = 179]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6790200 == 37 [pid = 1832] [id = 180]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e69a00 == 36 [pid = 1832] [id = 181]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e6d100 == 35 [pid = 1832] [id = 182]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a46400 == 34 [pid = 1832] [id = 183]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b62000 == 33 [pid = 1832] [id = 184]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b65700 == 32 [pid = 1832] [id = 185]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff257400 == 31 [pid = 1832] [id = 186]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff25ab00 == 30 [pid = 1832] [id = 187]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8798200 == 29 [pid = 1832] [id = 188]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de474de00 == 28 [pid = 1832] [id = 189]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de4300200 == 27 [pid = 1832] [id = 190]
23:41:16 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f57700 == 26 [pid = 1832] [id = 191]
23:41:16 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5e08094000) [pid = 1832] [serial = 383] [outer = (nil)] [url = about:blank]
23:41:16 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5df967a800) [pid = 1832] [serial = 388] [outer = (nil)] [url = about:blank]
23:41:16 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5e00053800) [pid = 1832] [serial = 378] [outer = (nil)] [url = about:blank]
23:41:16 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5dfcd4f000) [pid = 1832] [serial = 373] [outer = (nil)] [url = about:blank]
23:41:16 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5dfcd4fc00) [pid = 1832] [serial = 364] [outer = (nil)] [url = about:blank]
23:41:16 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5df6a7c800) [pid = 1832] [serial = 370] [outer = (nil)] [url = about:blank]
23:41:16 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5df5a3c400) [pid = 1832] [serial = 367] [outer = (nil)] [url = about:blank]
23:41:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f57700 == 27 [pid = 1832] [id = 192]
23:41:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5de3bea800) [pid = 1832] [serial = 540] [outer = (nil)]
23:41:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5de3ee3c00) [pid = 1832] [serial = 541] [outer = 0x7f5de3bea800]
23:41:17 INFO - PROCESS | 1832 | 1446100877163 Marionette INFO loaded listener.js
23:41:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5de43e5800) [pid = 1832] [serial = 542] [outer = 0x7f5de3bea800]
23:41:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6791600 == 28 [pid = 1832] [id = 193]
23:41:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5de4342400) [pid = 1832] [serial = 543] [outer = (nil)]
23:41:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5de47e0400) [pid = 1832] [serial = 544] [outer = 0x7f5de4342400]
23:41:18 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
23:41:18 INFO - document served over http requires an http
23:41:18 INFO - sub-resource via iframe-tag using the http-csp
23:41:18 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:18 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
23:41:18 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 4039ms
23:41:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:41:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b4d00 == 29 [pid = 1832] [id = 194]
23:41:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5de5b72400) [pid = 1832] [serial = 545] [outer = (nil)]
23:41:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5de5e4c800) [pid = 1832] [serial = 546] [outer = 0x7f5de5b72400]
23:41:18 INFO - PROCESS | 1832 | 1446100878414 Marionette INFO loaded listener.js
23:41:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5de666dc00) [pid = 1832] [serial = 547] [outer = 0x7f5de5b72400]
23:41:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb66e400 == 30 [pid = 1832] [id = 195]
23:41:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5de3bea000) [pid = 1832] [serial = 548] [outer = (nil)]
23:41:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5de67d5400) [pid = 1832] [serial = 549] [outer = 0x7f5de3bea000]
23:41:19 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
23:41:19 INFO - document served over http requires an http
23:41:19 INFO - sub-resource via iframe-tag using the http-csp
23:41:19 INFO - delivery method with no-redirect and when
23:41: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"
23:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:19 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
23:41:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1227ms
23:41:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:41:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8afc00 == 31 [pid = 1832] [id = 196]
23:41:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5de8ff0c00) [pid = 1832] [serial = 550] [outer = (nil)]
23:41:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 229 (0x7f5de954a400) [pid = 1832] [serial = 551] [outer = 0x7f5de8ff0c00]
23:41:19 INFO - PROCESS | 1832 | 1446100879718 Marionette INFO loaded listener.js
23:41:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 230 (0x7f5dea082800) [pid = 1832] [serial = 552] [outer = 0x7f5de8ff0c00]
23:41:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa6500 == 32 [pid = 1832] [id = 197]
23:41:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 231 (0x7f5dea082c00) [pid = 1832] [serial = 553] [outer = (nil)]
23:41:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 232 (0x7f5dea42e400) [pid = 1832] [serial = 554] [outer = 0x7f5dea082c00]
23:41:20 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
23:41:20 INFO - document served over http requires an http
23:41:20 INFO - sub-resource via iframe-tag using the http-csp
23:41:20 INFO - delivery method with swap-origin-redirect and when
23:41:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:20 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
23:41:20 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 1331ms
23:41:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 231 (0x7f5dff503800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 230 (0x7f5dfd588400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 229 (0x7f5dfc088000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 228 (0x7f5df5a70800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5e1397cc00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5df2ab5800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5e09ce3800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5e08afc400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5df9bb8800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5e12a30c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5ded753c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5ded2e7400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5df21acc00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5df3322c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5e12b42c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 216 (0x7f5df1cfdc00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 215 (0x7f5df1515800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 214 (0x7f5df6c84400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 213 (0x7f5deca67400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 212 (0x7f5df5c46c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 211 (0x7f5e00c89800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 210 (0x7f5df2b9f800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 209 (0x7f5dfce85400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5df1d2ac00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5dfc046400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5decfa8000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5dfcc48c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5df5bd7c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5dea42e800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5e09cae000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5dec371000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5df57a4000) [pid = 1832] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100842592]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5deb68b800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5e00289c00) [pid = 1832] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5e00359000) [pid = 1832] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dfdede400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5dfcc33000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5dff349000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5deb9d9c00) [pid = 1832] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5dea5bec00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5debaf3800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5deca7e400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5e07f21800) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df9a17000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5ded7f1400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df9eff000) [pid = 1832] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de9446c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5debd99c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5dfd3df400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5debaf8400) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de9446000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df3163c00) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5dfa1ad400) [pid = 1832] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100825649]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5dfe327000) [pid = 1832] [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]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5e09f1f400) [pid = 1832] [serial = 399] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5df322f400) [pid = 1832] [serial = 393] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5df32c4400) [pid = 1832] [serial = 408] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5dfa1adc00) [pid = 1832] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100825649]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5debaf8800) [pid = 1832] [serial = 414] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5dff01b400) [pid = 1832] [serial = 405] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5dfe327400) [pid = 1832] [serial = 453] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df1494c00) [pid = 1832] [serial = 411] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5df57a4c00) [pid = 1832] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100842592]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5df21ac400) [pid = 1832] [serial = 441] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5dff61d000) [pid = 1832] [serial = 456] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5df9f3d800) [pid = 1832] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5dff32f400) [pid = 1832] [serial = 396] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5dea023000) [pid = 1832] [serial = 432] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de98a1000) [pid = 1832] [serial = 438] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5dfcdfc400) [pid = 1832] [serial = 450] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5e00359800) [pid = 1832] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5decaea000) [pid = 1832] [serial = 435] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5df14b3c00) [pid = 1832] [serial = 444] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de9446400) [pid = 1832] [serial = 447] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5deb649000) [pid = 1832] [serial = 424] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5df9eff400) [pid = 1832] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5e12bb1c00) [pid = 1832] [serial = 402] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5dea49e400) [pid = 1832] [serial = 429] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5ded2e7800) [pid = 1832] [serial = 461] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5dec7da000) [pid = 1832] [serial = 419] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5dfd3dfc00) [pid = 1832] [serial = 466] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5e002a4000) [pid = 1832] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5e00ddec00) [pid = 1832] [serial = 262] [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.]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5e00902400) [pid = 1832] [serial = 234] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5e0813f400) [pid = 1832] [serial = 271] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5dfd2d0800) [pid = 1832] [serial = 231] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5e082ea400) [pid = 1832] [serial = 341] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5e08514800) [pid = 1832] [serial = 289] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5df332c800) [pid = 1832] [serial = 445] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5df9a3ac00) [pid = 1832] [serial = 328] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5e102d0800) [pid = 1832] [serial = 277] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5e006c0400) [pid = 1832] [serial = 397] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5e08d48800) [pid = 1832] [serial = 274] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5decaeac00) [pid = 1832] [serial = 439] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5e1398cc00) [pid = 1832] [serial = 403] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5dfc088400) [pid = 1832] [serial = 268] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5e00746c00) [pid = 1832] [serial = 283] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5df1494800) [pid = 1832] [serial = 352] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5e10300c00) [pid = 1832] [serial = 400] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5ded764000) [pid = 1832] [serial = 355] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5df5c46800) [pid = 1832] [serial = 228] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5df1515000) [pid = 1832] [serial = 346] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5e1392cc00) [pid = 1832] [serial = 286] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5df258f800) [pid = 1832] [serial = 204] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5e0011fc00) [pid = 1832] [serial = 349] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5df219f000) [pid = 1832] [serial = 299] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5df3167000) [pid = 1832] [serial = 442] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5decfa8800) [pid = 1832] [serial = 358] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5dfe336800) [pid = 1832] [serial = 361] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5e11f65c00) [pid = 1832] [serial = 280] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 121 (0x7f5e08120400) [pid = 1832] [serial = 237] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 120 (0x7f5dff69c400) [pid = 1832] [serial = 336] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 119 (0x7f5dfa394800) [pid = 1832] [serial = 294] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | --DOMWINDOW == 118 (0x7f5dff37c800) [pid = 1832] [serial = 331] [outer = (nil)] [url = about:blank]
23:41:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabcc00 == 33 [pid = 1832] [id = 198]
23:41:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 119 (0x7f5de9446000) [pid = 1832] [serial = 555] [outer = (nil)]
23:41:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 120 (0x7f5de9446400) [pid = 1832] [serial = 556] [outer = 0x7f5de9446000]
23:41:22 INFO - PROCESS | 1832 | 1446100882857 Marionette INFO loaded listener.js
23:41:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 121 (0x7f5dea5bec00) [pid = 1832] [serial = 557] [outer = 0x7f5de9446000]
23:41:23 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
23:41:23 INFO - document served over http requires an http
23:41:23 INFO - sub-resource via script-tag using the http-csp
23:41:23 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:23 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
23:41:23 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 2869ms
23:41:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:41:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148ca00 == 34 [pid = 1832] [id = 199]
23:41:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 122 (0x7f5dec371c00) [pid = 1832] [serial = 558] [outer = (nil)]
23:41:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5dec7da000) [pid = 1832] [serial = 559] [outer = 0x7f5dec371c00]
23:41:23 INFO - PROCESS | 1832 | 1446100883876 Marionette INFO loaded listener.js
23:41:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5decaeac00) [pid = 1832] [serial = 560] [outer = 0x7f5dec371c00]
23:41:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:41:24 INFO - document served over http requires an http
23:41:24 INFO - sub-resource via script-tag using the http-csp
23:41:24 INFO - delivery method with no-redirect and when
23:41: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"
23:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:41:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1079ms
23:41:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:41:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f58100 == 35 [pid = 1832] [id = 200]
23:41:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5de57fec00) [pid = 1832] [serial = 561] [outer = (nil)]
23:41:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de5a8a000) [pid = 1832] [serial = 562] [outer = 0x7f5de57fec00]
23:41:25 INFO - PROCESS | 1832 | 1446100885068 Marionette INFO loaded listener.js
23:41:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de87bc400) [pid = 1832] [serial = 563] [outer = 0x7f5de57fec00]
23:41:26 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
23:41:26 INFO - document served over http requires an http
23:41:26 INFO - sub-resource via script-tag using the http-csp
23:41:26 INFO - delivery method with swap-origin-redirect and when
23:41: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:26 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
23:41:26 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 1386ms
23:41:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:41:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea548900 == 36 [pid = 1832] [id = 201]
23:41:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5debaf8000) [pid = 1832] [serial = 564] [outer = (nil)]
23:41:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5ded32b800) [pid = 1832] [serial = 565] [outer = 0x7f5debaf8000]
23:41:26 INFO - PROCESS | 1832 | 1446100886459 Marionette INFO loaded listener.js
23:41:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5deb649800) [pid = 1832] [serial = 566] [outer = 0x7f5debaf8000]
23:41:27 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
23:41:27 INFO - document served over http requires an http
23:41:27 INFO - sub-resource via xhr-request using the http-csp
23:41:27 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:27 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
23:41:27 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 1284ms
23:41:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:41:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb0e900 == 37 [pid = 1832] [id = 202]
23:41:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5df1494400) [pid = 1832] [serial = 567] [outer = (nil)]
23:41:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5df1c86000) [pid = 1832] [serial = 568] [outer = 0x7f5df1494400]
23:41:27 INFO - PROCESS | 1832 | 1446100887806 Marionette INFO loaded listener.js
23:41:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5df1dfdc00) [pid = 1832] [serial = 569] [outer = 0x7f5df1494400]
23:41:28 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
23:41:28 INFO - document served over http requires an http
23:41:28 INFO - sub-resource via xhr-request using the http-csp
23:41:28 INFO - delivery method with no-redirect and when
23:41: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"
23:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:28 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
23:41:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1237ms
23:41:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:41:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aaf00 == 38 [pid = 1832] [id = 203]
23:41:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5df21dcc00) [pid = 1832] [serial = 570] [outer = (nil)]
23:41:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5df30f4c00) [pid = 1832] [serial = 571] [outer = 0x7f5df21dcc00]
23:41:29 INFO - PROCESS | 1832 | 1446100889031 Marionette INFO loaded listener.js
23:41:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5df322f400) [pid = 1832] [serial = 572] [outer = 0x7f5df21dcc00]
23:41:30 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
23:41:30 INFO - document served over http requires an http
23:41:30 INFO - sub-resource via xhr-request using the http-csp
23:41:30 INFO - delivery method with swap-origin-redirect and when
23:41: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:30 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
23:41:30 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 1279ms
23:41:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:41:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb11100 == 39 [pid = 1832] [id = 204]
23:41:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5df3322c00) [pid = 1832] [serial = 573] [outer = (nil)]
23:41:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5df57b8800) [pid = 1832] [serial = 574] [outer = 0x7f5df3322c00]
23:41:30 INFO - PROCESS | 1832 | 1446100890305 Marionette INFO loaded listener.js
23:41:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5de3a7bc00) [pid = 1832] [serial = 575] [outer = 0x7f5df3322c00]
23:41:31 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
23:41:31 INFO - document served over http requires an https
23:41:31 INFO - sub-resource via fetch-request using the http-csp
23:41:31 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:41:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:41:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:41:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:31 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
23:41:31 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 1277ms
23:41:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:41:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148c000 == 40 [pid = 1832] [id = 205]
23:41:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5df5a78400) [pid = 1832] [serial = 576] [outer = (nil)]
23:41:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5df5bd7c00) [pid = 1832] [serial = 577] [outer = 0x7f5df5a78400]
23:41:31 INFO - PROCESS | 1832 | 1446100891631 Marionette INFO loaded listener.js
23:41:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5df5c46c00) [pid = 1832] [serial = 578] [outer = 0x7f5df5a78400]
23:41:32 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
23:41:32 INFO - document served over http requires an https
23:41:32 INFO - sub-resource via fetch-request using the http-csp
23:41:32 INFO - delivery method with no-redirect and when
23:41: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"
23:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:41:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:41:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:32 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
23:41:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1326ms
23:41:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:41:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f6d00 == 41 [pid = 1832] [id = 206]
23:41:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5df6a16000) [pid = 1832] [serial = 579] [outer = (nil)]
23:41:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5df6c81800) [pid = 1832] [serial = 580] [outer = 0x7f5df6a16000]
23:41:32 INFO - PROCESS | 1832 | 1446100892939 Marionette INFO loaded listener.js
23:41:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5df6d6e000) [pid = 1832] [serial = 581] [outer = 0x7f5df6a16000]
23:41:34 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
23:41:34 INFO - document served over http requires an https
23:41:34 INFO - sub-resource via fetch-request using the http-csp
23:41:34 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:41:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:41:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:41:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:34 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
23:41:34 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 1380ms
23:41:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:41:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b4800 == 42 [pid = 1832] [id = 207]
23:41:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5de987b400) [pid = 1832] [serial = 582] [outer = (nil)]
23:41:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5de98a1800) [pid = 1832] [serial = 583] [outer = 0x7f5de987b400]
23:41:34 INFO - PROCESS | 1832 | 1446100894335 Marionette INFO loaded listener.js
23:41:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5df9a34000) [pid = 1832] [serial = 584] [outer = 0x7f5de987b400]
23:41:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df313d300 == 43 [pid = 1832] [id = 208]
23:41:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5df9161400) [pid = 1832] [serial = 585] [outer = (nil)]
23:41:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5df9a34800) [pid = 1832] [serial = 586] [outer = 0x7f5df9161400]
23:41:35 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
23:41:35 INFO - document served over http requires an https
23:41:35 INFO - sub-resource via iframe-tag using the http-csp
23:41:35 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:35 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
23:41:35 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 1494ms
23:41:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:41:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a1900 == 44 [pid = 1832] [id = 209]
23:41:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5df9bb8c00) [pid = 1832] [serial = 587] [outer = (nil)]
23:41:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5df9e9e000) [pid = 1832] [serial = 588] [outer = 0x7f5df9bb8c00]
23:41:35 INFO - PROCESS | 1832 | 1446100895923 Marionette INFO loaded listener.js
23:41:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5df9eff000) [pid = 1832] [serial = 589] [outer = 0x7f5df9bb8c00]
23:41:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f2c00 == 45 [pid = 1832] [id = 210]
23:41:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5df9f3d400) [pid = 1832] [serial = 590] [outer = (nil)]
23:41:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5df9f3d800) [pid = 1832] [serial = 591] [outer = 0x7f5df9f3d400]
23:41:36 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
23:41:36 INFO - document served over http requires an https
23:41:36 INFO - sub-resource via iframe-tag using the http-csp
23:41:36 INFO - delivery method with no-redirect and when
23:41: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"
23:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:36 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
23:41:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1326ms
23:41:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:41:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a20500 == 46 [pid = 1832] [id = 211]
23:41:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5dfa0f2c00) [pid = 1832] [serial = 592] [outer = (nil)]
23:41:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5dfa1ad400) [pid = 1832] [serial = 593] [outer = 0x7f5dfa0f2c00]
23:41:37 INFO - PROCESS | 1832 | 1446100897199 Marionette INFO loaded listener.js
23:41:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5dfa275c00) [pid = 1832] [serial = 594] [outer = 0x7f5dfa0f2c00]
23:41:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a7c500 == 47 [pid = 1832] [id = 212]
23:41:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5dfa2e9800) [pid = 1832] [serial = 595] [outer = (nil)]
23:41:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5dfa301c00) [pid = 1832] [serial = 596] [outer = 0x7f5dfa2e9800]
23:41:38 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
23:41:38 INFO - document served over http requires an https
23:41:38 INFO - sub-resource via iframe-tag using the http-csp
23:41:38 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:38 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
23:41:38 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 1326ms
23:41:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:41:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a7fc00 == 48 [pid = 1832] [id = 213]
23:41:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5df2117400) [pid = 1832] [serial = 597] [outer = (nil)]
23:41:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5dfa8dcc00) [pid = 1832] [serial = 598] [outer = 0x7f5df2117400]
23:41:38 INFO - PROCESS | 1832 | 1446100898643 Marionette INFO loaded listener.js
23:41:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5dfc081000) [pid = 1832] [serial = 599] [outer = 0x7f5df2117400]
23:41:39 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
23:41:39 INFO - document served over http requires an https
23:41:39 INFO - sub-resource via script-tag using the http-csp
23:41:39 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:39 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
23:41:39 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 1481ms
23:41:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:41:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6cd0700 == 49 [pid = 1832] [id = 214]
23:41:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5dfc081c00) [pid = 1832] [serial = 600] [outer = (nil)]
23:41:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5dfcd55c00) [pid = 1832] [serial = 601] [outer = 0x7f5dfc081c00]
23:41:40 INFO - PROCESS | 1832 | 1446100900024 Marionette INFO loaded listener.js
23:41:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5dfcee5800) [pid = 1832] [serial = 602] [outer = 0x7f5dfc081c00]
23:41:40 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
23:41:40 INFO - document served over http requires an https
23:41:40 INFO - sub-resource via script-tag using the http-csp
23:41:40 INFO - delivery method with no-redirect and when
23:41: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"
23:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:40 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
23:41:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1230ms
23:41:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:41:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91adc00 == 50 [pid = 1832] [id = 215]
23:41:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5dfd8dc000) [pid = 1832] [serial = 603] [outer = (nil)]
23:41:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5dfd8dc800) [pid = 1832] [serial = 604] [outer = 0x7f5dfd8dc000]
23:41:41 INFO - PROCESS | 1832 | 1446100901353 Marionette INFO loaded listener.js
23:41:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5dfd902000) [pid = 1832] [serial = 605] [outer = 0x7f5dfd8dc000]
23:41:42 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
23:41:42 INFO - document served over http requires an https
23:41:42 INFO - sub-resource via script-tag using the http-csp
23:41:42 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:42 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
23:41:42 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 1287ms
23:41:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:41:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9b10a00 == 51 [pid = 1832] [id = 216]
23:41:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df57a4c00) [pid = 1832] [serial = 606] [outer = (nil)]
23:41:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df57b8000) [pid = 1832] [serial = 607] [outer = 0x7f5df57a4c00]
23:41:42 INFO - PROCESS | 1832 | 1446100902612 Marionette INFO loaded listener.js
23:41:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5dfe24f800) [pid = 1832] [serial = 608] [outer = 0x7f5df57a4c00]
23:41:43 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
23:41:43 INFO - document served over http requires an https
23:41:43 INFO - sub-resource via xhr-request using the http-csp
23:41:43 INFO - delivery method with keep-origin-redirect and when
23:41: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"
23:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:43 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
23:41:43 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 1234ms
23:41:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:41:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fbac00 == 52 [pid = 1832] [id = 217]
23:41:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfe2adc00) [pid = 1832] [serial = 609] [outer = (nil)]
23:41:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5df322f800) [pid = 1832] [serial = 610] [outer = 0x7f5dfe2adc00]
23:41:43 INFO - PROCESS | 1832 | 1446100903900 Marionette INFO loaded listener.js
23:41:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dff01b800) [pid = 1832] [serial = 611] [outer = 0x7f5dfe2adc00]
23:41:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:41:44 INFO - document served over http requires an https
23:41:44 INFO - sub-resource via xhr-request using the http-csp
23:41:44 INFO - delivery method with no-redirect and when
23:41: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"
23:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:41:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1280ms
23:41:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:41:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa255100 == 53 [pid = 1832] [id = 218]
23:41:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dff33b400) [pid = 1832] [serial = 612] [outer = (nil)]
23:41:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dff48d400) [pid = 1832] [serial = 613] [outer = 0x7f5dff33b400]
23:41:45 INFO - PROCESS | 1832 | 1446100905153 Marionette INFO loaded listener.js
23:41:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5decb19c00) [pid = 1832] [serial = 614] [outer = 0x7f5dff33b400]
23:41:46 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
23:41:46 INFO - document served over http requires an https
23:41:46 INFO - sub-resource via xhr-request using the http-csp
23:41:46 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:41:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:41:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:46 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
23:41:46 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 1232ms
23:41:46 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
23:41:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc103500 == 54 [pid = 1832] [id = 219]
23:41:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df5a78000) [pid = 1832] [serial = 615] [outer = (nil)]
23:41:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dff7d9400) [pid = 1832] [serial = 616] [outer = 0x7f5df5a78000]
23:41:46 INFO - PROCESS | 1832 | 1446100906416 Marionette INFO loaded listener.js
23:41:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5e00289c00) [pid = 1832] [serial = 617] [outer = 0x7f5df5a78000]
23:41:47 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
23:41:47 INFO - document served over http requires an http
23:41:47 INFO - sub-resource via fetch-request using the http-csp
23:41:47 INFO - delivery method with keep-origin-redirect and when
23:41:47 INFO - the target request is same-origin.
23:41:47 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 1237ms
23:41:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:41:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a54e00 == 55 [pid = 1832] [id = 220]
23:41:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5e00c1f000) [pid = 1832] [serial = 618] [outer = (nil)]
23:41:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5e00c5b400) [pid = 1832] [serial = 619] [outer = 0x7f5e00c1f000]
23:41:48 INFO - PROCESS | 1832 | 1446100908867 Marionette INFO loaded listener.js
23:41:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5e00d41400) [pid = 1832] [serial = 620] [outer = 0x7f5e00c1f000]
23:41:49 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
23:41:49 INFO - document served over http requires an http
23:41:49 INFO - sub-resource via fetch-request using the http-csp
23:41:49 INFO - delivery method with no-redirect and when
23:41:49 INFO - the target request is same-origin.
23:41:49 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 2437ms
23:41:49 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
23:41:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a46e00 == 56 [pid = 1832] [id = 221]
23:41:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5de3f82c00) [pid = 1832] [serial = 621] [outer = (nil)]
23:41:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de460d800) [pid = 1832] [serial = 622] [outer = 0x7f5de3f82c00]
23:41:50 INFO - PROCESS | 1832 | 1446100910080 Marionette INFO loaded listener.js
23:41:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de5160400) [pid = 1832] [serial = 623] [outer = 0x7f5de3f82c00]
23:41:51 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
23:41:51 INFO - document served over http requires an http
23:41:51 INFO - sub-resource via fetch-request using the http-csp
23:41:51 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:41:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:41:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:41:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:51 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
23:41:51 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 1337ms
23:41:51 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
23:41:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb660a00 == 57 [pid = 1832] [id = 222]
23:41:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de67d5000) [pid = 1832] [serial = 624] [outer = (nil)]
23:41:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de8951c00) [pid = 1832] [serial = 625] [outer = 0x7f5de67d5000]
23:41:51 INFO - PROCESS | 1832 | 1446100911475 Marionette INFO loaded listener.js
23:41:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df251cc00) [pid = 1832] [serial = 626] [outer = 0x7f5de67d5000]
23:41:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98c200 == 58 [pid = 1832] [id = 223]
23:41:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5dea579400) [pid = 1832] [serial = 627] [outer = (nil)]
23:41:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5debd95400) [pid = 1832] [serial = 628] [outer = 0x7f5dea579400]
23:41:52 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
23:41:52 INFO - document served over http requires an http
23:41:52 INFO - sub-resource via iframe-tag using the http-csp
23:41:52 INFO - delivery method with keep-origin-redirect and when
23:41:52 INFO - the target request is same-origin.
23:41:52 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 1600ms
23:41:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:41:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabbd00 == 59 [pid = 1832] [id = 224]
23:41:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df190d800) [pid = 1832] [serial = 629] [outer = (nil)]
23:41:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df2b9fc00) [pid = 1832] [serial = 630] [outer = 0x7f5df190d800]
23:41:53 INFO - PROCESS | 1832 | 1446100913089 Marionette INFO loaded listener.js
23:41:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5df9f5b000) [pid = 1832] [serial = 631] [outer = 0x7f5df190d800]
23:41:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de42fe900 == 60 [pid = 1832] [id = 225]
23:41:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de470cc00) [pid = 1832] [serial = 632] [outer = (nil)]
23:41:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de47a2c00) [pid = 1832] [serial = 633] [outer = 0x7f5de470cc00]
23:41:54 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
23:41:54 INFO - document served over http requires an http
23:41:54 INFO - sub-resource via iframe-tag using the http-csp
23:41:54 INFO - delivery method with no-redirect and when
23:41:54 INFO - the target request is same-origin.
23:41:54 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 1531ms
23:41:54 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
23:41:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8901900 == 61 [pid = 1832] [id = 226]
23:41:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5dea579800) [pid = 1832] [serial = 634] [outer = (nil)]
23:41:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5decaea400) [pid = 1832] [serial = 635] [outer = 0x7f5dea579800]
23:41:54 INFO - PROCESS | 1832 | 1446100914700 Marionette INFO loaded listener.js
23:41:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5ded628400) [pid = 1832] [serial = 636] [outer = 0x7f5dea579800]
23:41:55 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6791600 == 60 [pid = 1832] [id = 193]
23:41:55 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb66e400 == 59 [pid = 1832] [id = 195]
23:41:55 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa6500 == 58 [pid = 1832] [id = 197]
23:41:55 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5ccb500 == 57 [pid = 1832] [id = 86]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5df30f4000) [pid = 1832] [serial = 412] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5e00352000) [pid = 1832] [serial = 457] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5dea4efc00) [pid = 1832] [serial = 430] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5e080a7800) [pid = 1832] [serial = 420] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5df30f4400) [pid = 1832] [serial = 415] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df6b72400) [pid = 1832] [serial = 394] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5e08a8b800) [pid = 1832] [serial = 391] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5dfd5c0000) [pid = 1832] [serial = 451] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5deb68bc00) [pid = 1832] [serial = 425] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5dfa2cb000) [pid = 1832] [serial = 448] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5e003a7000) [pid = 1832] [serial = 406] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5dea090800) [pid = 1832] [serial = 433] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5dfa2cb800) [pid = 1832] [serial = 409] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df332cc00) [pid = 1832] [serial = 462] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5dff2c9c00) [pid = 1832] [serial = 454] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5decaea800) [pid = 1832] [serial = 436] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5e0011f400) [pid = 1832] [serial = 467] [outer = (nil)] [url = about:blank]
23:41:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e6bd00 == 58 [pid = 1832] [id = 227]
23:41:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5de42e0000) [pid = 1832] [serial = 637] [outer = (nil)]
23:41:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5de464a800) [pid = 1832] [serial = 638] [outer = 0x7f5de42e0000]
23:41:55 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
23:41:55 INFO - document served over http requires an http
23:41:55 INFO - sub-resource via iframe-tag using the http-csp
23:41:55 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:41:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:55 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
23:41:55 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 1431ms
23:41:55 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
23:41:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8901400 == 59 [pid = 1832] [id = 228]
23:41:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5dea090800) [pid = 1832] [serial = 639] [outer = (nil)]
23:41:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5dea4efc00) [pid = 1832] [serial = 640] [outer = 0x7f5dea090800]
23:41:56 INFO - PROCESS | 1832 | 1446100916040 Marionette INFO loaded listener.js
23:41:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5debaf8800) [pid = 1832] [serial = 641] [outer = 0x7f5dea090800]
23:41:56 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
23:41:56 INFO - document served over http requires an http
23:41:56 INFO - sub-resource via script-tag using the http-csp
23:41:56 INFO - delivery method with keep-origin-redirect and when
23:41:56 INFO - the target request is same-origin.
23:41:56 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 1081ms
23:41:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:41:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa6f00 == 60 [pid = 1832] [id = 229]
23:41:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df1c33c00) [pid = 1832] [serial = 642] [outer = (nil)]
23:41:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df219fc00) [pid = 1832] [serial = 643] [outer = 0x7f5df1c33c00]
23:41:57 INFO - PROCESS | 1832 | 1446100917159 Marionette INFO loaded listener.js
23:41:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5df30f4000) [pid = 1832] [serial = 644] [outer = 0x7f5df1c33c00]
23:41:58 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
23:41:58 INFO - document served over http requires an http
23:41:58 INFO - sub-resource via script-tag using the http-csp
23:41:58 INFO - delivery method with no-redirect and when
23:41:58 INFO - the target request is same-origin.
23:41:58 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 1147ms
23:41:58 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
23:41:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9e200 == 61 [pid = 1832] [id = 230]
23:41:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df332c800) [pid = 1832] [serial = 645] [outer = (nil)]
23:41:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df5bb1400) [pid = 1832] [serial = 646] [outer = 0x7f5df332c800]
23:41:58 INFO - PROCESS | 1832 | 1446100918337 Marionette INFO loaded listener.js
23:41:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df6c84400) [pid = 1832] [serial = 647] [outer = 0x7f5df332c800]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de6669800) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de424d000) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de460d000) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5dfa0e8c00) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de42e0400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de8f56000) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de4d64800) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df9b2ac00) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de3bea000) [pid = 1832] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100879081]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5dea082c00) [pid = 1832] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de5f34000) [pid = 1832] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de89d3000) [pid = 1832] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de5b72400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5de9446000) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de3bea800) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de8ff0c00) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de5797800) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5df33d7400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5de561a400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5de5ea9400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5de981a400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de4342400) [pid = 1832] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de62cb000) [pid = 1832] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100859238]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5e00177400) [pid = 1832] [serial = 482] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5e008db000) [pid = 1832] [serial = 494] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5de87be800) [pid = 1832] [serial = 488] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5deb6a1000) [pid = 1832] [serial = 491] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5df6d90400) [pid = 1832] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5dfdd60400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de8951400) [pid = 1832] [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]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5e08599000) [pid = 1832] [serial = 483] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5dfa2e9000) [pid = 1832] [serial = 495] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5de87bec00) [pid = 1832] [serial = 489] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5df6d90800) [pid = 1832] [serial = 486] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5dfe3db000) [pid = 1832] [serial = 480] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de5e4c800) [pid = 1832] [serial = 546] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5de3ee3000) [pid = 1832] [serial = 538] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5de67d5400) [pid = 1832] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100879081]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5df6a16c00) [pid = 1832] [serial = 499] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5de666d000) [pid = 1832] [serial = 504] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5de5ea9800) [pid = 1832] [serial = 514] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5dea42e400) [pid = 1832] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5de5797c00) [pid = 1832] [serial = 517] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5de3ee3c00) [pid = 1832] [serial = 541] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5de47e0400) [pid = 1832] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5de424d400) [pid = 1832] [serial = 532] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de43af000) [pid = 1832] [serial = 535] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5de62cb400) [pid = 1832] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100859238]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5dff426800) [pid = 1832] [serial = 477] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5df1566000) [pid = 1832] [serial = 492] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5de89d3800) [pid = 1832] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5de5e4c400) [pid = 1832] [serial = 509] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5df9e9e400) [pid = 1832] [serial = 474] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5de9446400) [pid = 1832] [serial = 556] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5de98b1800) [pid = 1832] [serial = 471] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5de4dee800) [pid = 1832] [serial = 526] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5de5f34400) [pid = 1832] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5de464a400) [pid = 1832] [serial = 529] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5de954a400) [pid = 1832] [serial = 551] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5dfa0f2000) [pid = 1832] [serial = 523] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5df2524400) [pid = 1832] [serial = 520] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5dec7da000) [pid = 1832] [serial = 559] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5dff478400) [pid = 1832] [serial = 487] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5de470c400) [pid = 1832] [serial = 530] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5dfd3fe400) [pid = 1832] [serial = 524] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5de51d7800) [pid = 1832] [serial = 527] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5e09c3f000) [pid = 1832] [serial = 484] [outer = (nil)] [url = about:blank]
23:41:59 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5dff399800) [pid = 1832] [serial = 481] [outer = (nil)] [url = about:blank]
23:41:59 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
23:41:59 INFO - document served over http requires an http
23:41:59 INFO - sub-resource via script-tag using the http-csp
23:41:59 INFO - delivery method with swap-origin-redirect and when
23:41: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"
23:41:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:41:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:41:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:41:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:41:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:41:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:41:59 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
23:41:59 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 1281ms
23:41:59 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
23:41:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c31600 == 62 [pid = 1832] [id = 231]
23:41:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de460d000) [pid = 1832] [serial = 648] [outer = (nil)]
23:41:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de464a400) [pid = 1832] [serial = 649] [outer = 0x7f5de460d000]
23:41:59 INFO - PROCESS | 1832 | 1446100919611 Marionette INFO loaded listener.js
23:41:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de51d7800) [pid = 1832] [serial = 650] [outer = 0x7f5de460d000]
23:42:00 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
23:42:00 INFO - document served over http requires an http
23:42:00 INFO - sub-resource via xhr-request using the http-csp
23:42:00 INFO - delivery method with keep-origin-redirect and when
23:42:00 INFO - the target request is same-origin.
23:42:00 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 1425ms
23:42:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:42:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8904100 == 63 [pid = 1832] [id = 232]
23:42:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de5ea9400) [pid = 1832] [serial = 651] [outer = (nil)]
23:42:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de5f34400) [pid = 1832] [serial = 652] [outer = 0x7f5de5ea9400]
23:42:01 INFO - PROCESS | 1832 | 1446100921052 Marionette INFO loaded listener.js
23:42:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de87be800) [pid = 1832] [serial = 653] [outer = 0x7f5de5ea9400]
23:42:01 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
23:42:01 INFO - document served over http requires an http
23:42:01 INFO - sub-resource via xhr-request using the http-csp
23:42:01 INFO - delivery method with no-redirect and when
23:42:01 INFO - the target request is same-origin.
23:42:01 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 1176ms
23:42:01 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
23:42:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f54000 == 64 [pid = 1832] [id = 233]
23:42:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de47e0800) [pid = 1832] [serial = 654] [outer = (nil)]
23:42:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de4cba000) [pid = 1832] [serial = 655] [outer = 0x7f5de47e0800]
23:42:02 INFO - PROCESS | 1832 | 1446100922308 Marionette INFO loaded listener.js
23:42:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de5f34000) [pid = 1832] [serial = 656] [outer = 0x7f5de47e0800]
23:42:03 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
23:42:03 INFO - document served over http requires an http
23:42:03 INFO - sub-resource via xhr-request using the http-csp
23:42:03 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:03 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
23:42:03 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 1330ms
23:42:03 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
23:42:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b5c00 == 65 [pid = 1832] [id = 234]
23:42:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de89d3800) [pid = 1832] [serial = 657] [outer = (nil)]
23:42:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5debd99c00) [pid = 1832] [serial = 658] [outer = 0x7f5de89d3800]
23:42:03 INFO - PROCESS | 1832 | 1446100923661 Marionette INFO loaded listener.js
23:42:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5decaea800) [pid = 1832] [serial = 659] [outer = 0x7f5de89d3800]
23:42:04 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
23:42:04 INFO - document served over http requires an https
23:42:04 INFO - sub-resource via fetch-request using the http-csp
23:42:04 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:04 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
23:42:04 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 1530ms
23:42:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:42:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1d00d00 == 66 [pid = 1832] [id = 235]
23:42:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5ded7f1c00) [pid = 1832] [serial = 660] [outer = (nil)]
23:42:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5df2524400) [pid = 1832] [serial = 661] [outer = 0x7f5ded7f1c00]
23:42:05 INFO - PROCESS | 1832 | 1446100925250 Marionette INFO loaded listener.js
23:42:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5df90e2c00) [pid = 1832] [serial = 662] [outer = 0x7f5ded7f1c00]
23:42:06 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
23:42:06 INFO - document served over http requires an https
23:42:06 INFO - sub-resource via fetch-request using the http-csp
23:42:06 INFO - delivery method with no-redirect and when
23:42: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"
23:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:06 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
23:42:06 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 1436ms
23:42:06 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
23:42:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91aaf00 == 67 [pid = 1832] [id = 236]
23:42:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5dfa0e8c00) [pid = 1832] [serial = 663] [outer = (nil)]
23:42:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5dfcc81400) [pid = 1832] [serial = 664] [outer = 0x7f5dfa0e8c00]
23:42:06 INFO - PROCESS | 1832 | 1446100926617 Marionette INFO loaded listener.js
23:42:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5dfd4f3c00) [pid = 1832] [serial = 665] [outer = 0x7f5dfa0e8c00]
23:42:07 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
23:42:07 INFO - document served over http requires an https
23:42:07 INFO - sub-resource via fetch-request using the http-csp
23:42:07 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:07 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
23:42:07 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 1354ms
23:42:07 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
23:42:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc1be500 == 68 [pid = 1832] [id = 237]
23:42:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5dfde34400) [pid = 1832] [serial = 666] [outer = (nil)]
23:42:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5dfefd6c00) [pid = 1832] [serial = 667] [outer = 0x7f5dfde34400]
23:42:07 INFO - PROCESS | 1832 | 1446100927993 Marionette INFO loaded listener.js
23:42:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5dff37cc00) [pid = 1832] [serial = 668] [outer = 0x7f5dfde34400]
23:42:08 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
23:42:08 INFO - document served over http requires an https
23:42:08 INFO - sub-resource via fetch-request using the http-csp
23:42:08 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:08 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
23:42:08 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 1237ms
23:42:08 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
23:42:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd2eee00 == 69 [pid = 1832] [id = 238]
23:42:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5dff69c800) [pid = 1832] [serial = 669] [outer = (nil)]
23:42:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5e003cf000) [pid = 1832] [serial = 670] [outer = 0x7f5dff69c800]
23:42:09 INFO - PROCESS | 1832 | 1446100929304 Marionette INFO loaded listener.js
23:42:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5e00c9c800) [pid = 1832] [serial = 671] [outer = 0x7f5dff69c800]
23:42:10 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
23:42:10 INFO - document served over http requires an https
23:42:10 INFO - sub-resource via fetch-request using the http-csp
23:42:10 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:10 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
23:42:10 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 1334ms
23:42:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:42:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfde53900 == 70 [pid = 1832] [id = 239]
23:42:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5e00d61000) [pid = 1832] [serial = 672] [outer = (nil)]
23:42:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5ded32b400) [pid = 1832] [serial = 673] [outer = 0x7f5e00d61000]
23:42:10 INFO - PROCESS | 1832 | 1446100930629 Marionette INFO loaded listener.js
23:42:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5e07f14400) [pid = 1832] [serial = 674] [outer = 0x7f5e00d61000]
23:42:11 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
23:42:11 INFO - document served over http requires an https
23:42:11 INFO - sub-resource via fetch-request using the http-csp
23:42:11 INFO - delivery method with no-redirect and when
23:42: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"
23:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:11 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
23:42:11 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 1230ms
23:42:11 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
23:42:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdf43800 == 71 [pid = 1832] [id = 240]
23:42:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5e07f2bc00) [pid = 1832] [serial = 675] [outer = (nil)]
23:42:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5e0806ec00) [pid = 1832] [serial = 676] [outer = 0x7f5e07f2bc00]
23:42:11 INFO - PROCESS | 1832 | 1446100931883 Marionette INFO loaded listener.js
23:42:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5e08094000) [pid = 1832] [serial = 677] [outer = 0x7f5e07f2bc00]
23:42:12 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
23:42:12 INFO - document served over http requires an https
23:42:12 INFO - sub-resource via fetch-request using the http-csp
23:42:12 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:12 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
23:42:12 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 1284ms
23:42:12 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
23:42:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfef0a900 == 72 [pid = 1832] [id = 241]
23:42:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5e080a7000) [pid = 1832] [serial = 678] [outer = (nil)]
23:42:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5e08195000) [pid = 1832] [serial = 679] [outer = 0x7f5e080a7000]
23:42:13 INFO - PROCESS | 1832 | 1446100933167 Marionette INFO loaded listener.js
23:42:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5e081a0400) [pid = 1832] [serial = 680] [outer = 0x7f5e080a7000]
23:42:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff259700 == 73 [pid = 1832] [id = 242]
23:42:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5e08273c00) [pid = 1832] [serial = 681] [outer = (nil)]
23:42:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5e082ac400) [pid = 1832] [serial = 682] [outer = 0x7f5e08273c00]
23:42:14 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
23:42:14 INFO - document served over http requires an https
23:42:14 INFO - sub-resource via iframe-tag using the http-csp
23:42:14 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:14 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
23:42:14 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 1339ms
23:42:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:42:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff687e00 == 74 [pid = 1832] [id = 243]
23:42:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5decb98c00) [pid = 1832] [serial = 683] [outer = (nil)]
23:42:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5e08514800) [pid = 1832] [serial = 684] [outer = 0x7f5decb98c00]
23:42:14 INFO - PROCESS | 1832 | 1446100934624 Marionette INFO loaded listener.js
23:42:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5e0857b800) [pid = 1832] [serial = 685] [outer = 0x7f5decb98c00]
23:42:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e000ef100 == 75 [pid = 1832] [id = 244]
23:42:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5e0859e000) [pid = 1832] [serial = 686] [outer = (nil)]
23:42:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5e0859e400) [pid = 1832] [serial = 687] [outer = 0x7f5e0859e000]
23:42:15 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
23:42:15 INFO - document served over http requires an https
23:42:15 INFO - sub-resource via iframe-tag using the http-csp
23:42:15 INFO - delivery method with no-redirect and when
23:42: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"
23:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:15 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
23:42:15 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 1399ms
23:42:15 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
23:42:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00386f00 == 76 [pid = 1832] [id = 245]
23:42:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df5ac6c00) [pid = 1832] [serial = 688] [outer = (nil)]
23:42:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5dfd93f000) [pid = 1832] [serial = 689] [outer = 0x7f5df5ac6c00]
23:42:16 INFO - PROCESS | 1832 | 1446100936044 Marionette INFO loaded listener.js
23:42:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5e08bd4c00) [pid = 1832] [serial = 690] [outer = 0x7f5df5ac6c00]
23:42:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c7d700 == 77 [pid = 1832] [id = 246]
23:42:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5e08c25c00) [pid = 1832] [serial = 691] [outer = (nil)]
23:42:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5e08c5dc00) [pid = 1832] [serial = 692] [outer = 0x7f5e08c25c00]
23:42:17 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
23:42:17 INFO - document served over http requires an https
23:42:17 INFO - sub-resource via iframe-tag using the http-csp
23:42:17 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:17 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
23:42:17 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 1529ms
23:42:17 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
23:42:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e07ef5900 == 78 [pid = 1832] [id = 247]
23:42:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df9ab3000) [pid = 1832] [serial = 693] [outer = (nil)]
23:42:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfd3fe800) [pid = 1832] [serial = 694] [outer = 0x7f5df9ab3000]
23:42:17 INFO - PROCESS | 1832 | 1446100937536 Marionette INFO loaded listener.js
23:42:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5e08d48800) [pid = 1832] [serial = 695] [outer = 0x7f5df9ab3000]
23:42:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e083de700 == 79 [pid = 1832] [id = 248]
23:42:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5e09c36c00) [pid = 1832] [serial = 696] [outer = (nil)]
23:42:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5e09c3f000) [pid = 1832] [serial = 697] [outer = 0x7f5e09c36c00]
23:42:18 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
23:42:18 INFO - document served over http requires an https
23:42:18 INFO - sub-resource via iframe-tag using the http-csp
23:42:18 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:18 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
23:42:18 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 1437ms
23:42:18 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
23:42:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0853a400 == 80 [pid = 1832] [id = 249]
23:42:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfa275400) [pid = 1832] [serial = 698] [outer = (nil)]
23:42:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5e08094800) [pid = 1832] [serial = 699] [outer = 0x7f5dfa275400]
23:42:19 INFO - PROCESS | 1832 | 1446100939069 Marionette INFO loaded listener.js
23:42:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5dfa93ec00) [pid = 1832] [serial = 700] [outer = 0x7f5dfa275400]
23:42:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b42400 == 81 [pid = 1832] [id = 250]
23:42:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5e0e2b9c00) [pid = 1832] [serial = 701] [outer = (nil)]
23:42:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5e10263400) [pid = 1832] [serial = 702] [outer = 0x7f5e0e2b9c00]
23:42:20 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
23:42:20 INFO - document served over http requires an https
23:42:20 INFO - sub-resource via iframe-tag using the http-csp
23:42:20 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:20 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
23:42:20 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 1681ms
23:42:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:42:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b44200 == 82 [pid = 1832] [id = 251]
23:42:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dfd8dc400) [pid = 1832] [serial = 703] [outer = (nil)]
23:42:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5e08b67c00) [pid = 1832] [serial = 704] [outer = 0x7f5dfd8dc400]
23:42:20 INFO - PROCESS | 1832 | 1446100940775 Marionette INFO loaded listener.js
23:42:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5e103c9800) [pid = 1832] [serial = 705] [outer = 0x7f5dfd8dc400]
23:42:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08cbfe00 == 83 [pid = 1832] [id = 252]
23:42:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5e11e86800) [pid = 1832] [serial = 706] [outer = (nil)]
23:42:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5e11e86c00) [pid = 1832] [serial = 707] [outer = 0x7f5e11e86800]
23:42:21 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
23:42:21 INFO - document served over http requires an https
23:42:21 INFO - sub-resource via iframe-tag using the http-csp
23:42:21 INFO - delivery method with no-redirect and when
23:42: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"
23:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:21 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
23:42:21 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 1379ms
23:42:21 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
23:42:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e09f30000 == 84 [pid = 1832] [id = 253]
23:42:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5e12a1f000) [pid = 1832] [serial = 708] [outer = (nil)]
23:42:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5e12a30c00) [pid = 1832] [serial = 709] [outer = 0x7f5e12a1f000]
23:42:22 INFO - PROCESS | 1832 | 1446100942123 Marionette INFO loaded listener.js
23:42:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5e12a4c400) [pid = 1832] [serial = 710] [outer = 0x7f5e12a1f000]
23:42:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e10253600 == 85 [pid = 1832] [id = 254]
23:42:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5e12a53c00) [pid = 1832] [serial = 711] [outer = (nil)]
23:42:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5e12ab2000) [pid = 1832] [serial = 712] [outer = 0x7f5e12a53c00]
23:42:23 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
23:42:23 INFO - document served over http requires an https
23:42:23 INFO - sub-resource via iframe-tag using the http-csp
23:42:23 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:23 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
23:42:23 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 1536ms
23:42:23 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
23:42:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11e6d700 == 86 [pid = 1832] [id = 255]
23:42:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df5bd7800) [pid = 1832] [serial = 713] [outer = (nil)]
23:42:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5e003a7c00) [pid = 1832] [serial = 714] [outer = 0x7f5df5bd7800]
23:42:23 INFO - PROCESS | 1832 | 1446100943739 Marionette INFO loaded listener.js
23:42:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5e1392c400) [pid = 1832] [serial = 715] [outer = 0x7f5df5bd7800]
23:42:24 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
23:42:24 INFO - document served over http requires an https
23:42:24 INFO - sub-resource via script-tag using the http-csp
23:42:24 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:24 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
23:42:24 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 1485ms
23:42:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:42:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef6600 == 87 [pid = 1832] [id = 256]
23:42:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de4c14800) [pid = 1832] [serial = 716] [outer = (nil)]
23:42:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5dfeece800) [pid = 1832] [serial = 717] [outer = 0x7f5de4c14800]
23:42:25 INFO - PROCESS | 1832 | 1446100945128 Marionette INFO loaded listener.js
23:42:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5e160ed800) [pid = 1832] [serial = 718] [outer = 0x7f5de4c14800]
23:42:26 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
23:42:26 INFO - document served over http requires an https
23:42:26 INFO - sub-resource via script-tag using the http-csp
23:42:26 INFO - delivery method with no-redirect and when
23:42: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"
23:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:26 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
23:42:26 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 1326ms
23:42:26 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
23:42:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e160bdf00 == 88 [pid = 1832] [id = 257]
23:42:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de4d6a400) [pid = 1832] [serial = 719] [outer = (nil)]
23:42:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5de63b2c00) [pid = 1832] [serial = 720] [outer = 0x7f5de4d6a400]
23:42:26 INFO - PROCESS | 1832 | 1446100946477 Marionette INFO loaded listener.js
23:42:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5dec70b400) [pid = 1832] [serial = 721] [outer = 0x7f5de4d6a400]
23:42:28 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
23:42:28 INFO - document served over http requires an https
23:42:28 INFO - sub-resource via script-tag using the http-csp
23:42:28 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:28 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
23:42:28 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 2787ms
23:42:28 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
23:42:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f55900 == 89 [pid = 1832] [id = 258]
23:42:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5de42e0c00) [pid = 1832] [serial = 722] [outer = (nil)]
23:42:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de464ac00) [pid = 1832] [serial = 723] [outer = 0x7f5de42e0c00]
23:42:29 INFO - PROCESS | 1832 | 1446100949333 Marionette INFO loaded listener.js
23:42:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5de6669c00) [pid = 1832] [serial = 724] [outer = 0x7f5de42e0c00]
23:42:30 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
23:42:30 INFO - document served over http requires an https
23:42:30 INFO - sub-resource via script-tag using the http-csp
23:42:30 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:30 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
23:42:30 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 1729ms
23:42:30 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
23:42:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947c400 == 90 [pid = 1832] [id = 259]
23:42:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5de926b400) [pid = 1832] [serial = 725] [outer = (nil)]
23:42:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5de954a400) [pid = 1832] [serial = 726] [outer = 0x7f5de926b400]
23:42:31 INFO - PROCESS | 1832 | 1446100951064 Marionette INFO loaded listener.js
23:42:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5deb93bc00) [pid = 1832] [serial = 727] [outer = 0x7f5de926b400]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd2efd00 == 89 [pid = 1832] [id = 87]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9662700 == 88 [pid = 1832] [id = 79]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df313d300 == 87 [pid = 1832] [id = 208]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f2c00 == 86 [pid = 1832] [id = 210]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a7c500 == 85 [pid = 1832] [id = 212]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9b10a00 == 84 [pid = 1832] [id = 216]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fbac00 == 83 [pid = 1832] [id = 217]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc122800 == 82 [pid = 1832] [id = 84]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa255100 == 81 [pid = 1832] [id = 218]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00958700 == 80 [pid = 1832] [id = 94]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc103500 == 79 [pid = 1832] [id = 219]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a54e00 == 78 [pid = 1832] [id = 220]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a46e00 == 77 [pid = 1832] [id = 221]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98c200 == 76 [pid = 1832] [id = 223]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9660900 == 75 [pid = 1832] [id = 96]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de42fe900 == 74 [pid = 1832] [id = 225]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8901900 == 73 [pid = 1832] [id = 226]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e6bd00 == 72 [pid = 1832] [id = 227]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f57700 == 71 [pid = 1832] [id = 192]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df313b000 == 70 [pid = 1832] [id = 76]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8901400 == 69 [pid = 1832] [id = 228]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bf9000 == 68 [pid = 1832] [id = 85]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfc200 == 67 [pid = 1832] [id = 74]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa6f00 == 66 [pid = 1832] [id = 229]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9e200 == 65 [pid = 1832] [id = 230]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a4100 == 64 [pid = 1832] [id = 95]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff686f00 == 63 [pid = 1832] [id = 93]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfe2f1c00 == 62 [pid = 1832] [id = 91]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c31600 == 61 [pid = 1832] [id = 231]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c30700 == 60 [pid = 1832] [id = 89]
23:42:32 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df3256700 == 59 [pid = 1832] [id = 78]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5df1566800) [pid = 1832] [serial = 493] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5e09fbc000) [pid = 1832] [serial = 478] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5e081a0c00) [pid = 1832] [serial = 500] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5df1c33000) [pid = 1832] [serial = 472] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5dea082800) [pid = 1832] [serial = 552] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5df1c86400) [pid = 1832] [serial = 533] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5dff37c000) [pid = 1832] [serial = 475] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5de57ab800) [pid = 1832] [serial = 518] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5ded628c00) [pid = 1832] [serial = 496] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dea5bec00) [pid = 1832] [serial = 557] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5de666dc00) [pid = 1832] [serial = 547] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df1963000) [pid = 1832] [serial = 515] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de9968c00) [pid = 1832] [serial = 490] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de43e5800) [pid = 1832] [serial = 542] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5e11edb400) [pid = 1832] [serial = 505] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de5eca400) [pid = 1832] [serial = 510] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5df6a16400) [pid = 1832] [serial = 521] [outer = (nil)] [url = about:blank]
23:42:32 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de43af800) [pid = 1832] [serial = 536] [outer = (nil)] [url = about:blank]
23:42:32 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
23:42:32 INFO - document served over http requires an https
23:42:32 INFO - sub-resource via script-tag using the http-csp
23:42:32 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:32 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
23:42:32 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 1858ms
23:42:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:42:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de42ff800 == 60 [pid = 1832] [id = 260]
23:42:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de43e5800) [pid = 1832] [serial = 728] [outer = (nil)]
23:42:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de463b400) [pid = 1832] [serial = 729] [outer = 0x7f5de43e5800]
23:42:32 INFO - PROCESS | 1832 | 1446100952842 Marionette INFO loaded listener.js
23:42:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de57ab800) [pid = 1832] [serial = 730] [outer = 0x7f5de43e5800]
23:42:33 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
23:42:33 INFO - document served over http requires an https
23:42:33 INFO - sub-resource via script-tag using the http-csp
23:42:33 INFO - delivery method with no-redirect and when
23:42: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"
23:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:33 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
23:42:33 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 1032ms
23:42:33 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
23:42:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb0f300 == 61 [pid = 1832] [id = 261]
23:42:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de9d9e800) [pid = 1832] [serial = 731] [outer = (nil)]
23:42:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5deb68b400) [pid = 1832] [serial = 732] [outer = 0x7f5de9d9e800]
23:42:33 INFO - PROCESS | 1832 | 1446100953920 Marionette INFO loaded listener.js
23:42:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5dec185000) [pid = 1832] [serial = 733] [outer = 0x7f5de9d9e800]
23:42:34 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
23:42:34 INFO - document served over http requires an https
23:42:34 INFO - sub-resource via script-tag using the http-csp
23:42:34 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:34 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
23:42:34 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 1205ms
23:42:34 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
23:42:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a45f00 == 62 [pid = 1832] [id = 262]
23:42:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5df1566000) [pid = 1832] [serial = 734] [outer = (nil)]
23:42:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5df1566400) [pid = 1832] [serial = 735] [outer = 0x7f5df1566000]
23:42:35 INFO - PROCESS | 1832 | 1446100955146 Marionette INFO loaded listener.js
23:42:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5df19f4800) [pid = 1832] [serial = 736] [outer = 0x7f5df1566000]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dea090800) [pid = 1832] [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]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5dfa2e9800) [pid = 1832] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df9f3d400) [pid = 1832] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100896555]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de470cc00) [pid = 1832] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100913994]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5df9161400) [pid = 1832] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5dea579400) [pid = 1832] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de5f34400) [pid = 1832] [serial = 652] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5df332c800) [pid = 1832] [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]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5dea579800) [pid = 1832] [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]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df1c33c00) [pid = 1832] [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]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de42e0000) [pid = 1832] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de460d000) [pid = 1832] [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]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5df6c81800) [pid = 1832] [serial = 580] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5dfa8dcc00) [pid = 1832] [serial = 598] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de464a800) [pid = 1832] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de47a2c00) [pid = 1832] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100913994]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df322f800) [pid = 1832] [serial = 610] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5dfa1ad400) [pid = 1832] [serial = 593] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5dfa301c00) [pid = 1832] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5df5bb1400) [pid = 1832] [serial = 646] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de5a8a000) [pid = 1832] [serial = 562] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5df219fc00) [pid = 1832] [serial = 643] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5dfd8dc800) [pid = 1832] [serial = 604] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5de98a1800) [pid = 1832] [serial = 583] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5decaea400) [pid = 1832] [serial = 635] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5dea4efc00) [pid = 1832] [serial = 640] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df1c86000) [pid = 1832] [serial = 568] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5debd95400) [pid = 1832] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5df57b8000) [pid = 1832] [serial = 607] [outer = (nil)] [url = about:blank]
23:42:35 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de464a400) [pid = 1832] [serial = 649] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5e00c5b400) [pid = 1832] [serial = 619] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5dfcd55c00) [pid = 1832] [serial = 601] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5dff7d9400) [pid = 1832] [serial = 616] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5df9e9e000) [pid = 1832] [serial = 588] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5df2b9fc00) [pid = 1832] [serial = 630] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5ded32b800) [pid = 1832] [serial = 565] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5de460d800) [pid = 1832] [serial = 622] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5df9a34800) [pid = 1832] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5df9f3d800) [pid = 1832] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100896555]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5de8951c00) [pid = 1832] [serial = 625] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5df30f4c00) [pid = 1832] [serial = 571] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5df57b8800) [pid = 1832] [serial = 574] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5dff48d400) [pid = 1832] [serial = 613] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5df5bd7c00) [pid = 1832] [serial = 577] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5decaeac00) [pid = 1832] [serial = 560] [outer = (nil)] [url = about:blank]
23:42:36 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5de51d7800) [pid = 1832] [serial = 650] [outer = (nil)] [url = about:blank]
23:42:36 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
23:42:36 INFO - document served over http requires an https
23:42:36 INFO - sub-resource via xhr-request using the http-csp
23:42:36 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:36 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
23:42:36 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 1284ms
23:42:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:42:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21ba700 == 63 [pid = 1832] [id = 263]
23:42:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5de5f34400) [pid = 1832] [serial = 737] [outer = (nil)]
23:42:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5de8951c00) [pid = 1832] [serial = 738] [outer = 0x7f5de5f34400]
23:42:36 INFO - PROCESS | 1832 | 1446100956394 Marionette INFO loaded listener.js
23:42:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5debd95400) [pid = 1832] [serial = 739] [outer = 0x7f5de5f34400]
23:42:37 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
23:42:37 INFO - document served over http requires an https
23:42:37 INFO - sub-resource via xhr-request using the http-csp
23:42:37 INFO - delivery method with no-redirect and when
23:42: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"
23:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:37 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
23:42:37 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 973ms
23:42:37 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
23:42:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b5b100 == 64 [pid = 1832] [id = 264]
23:42:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5df251c000) [pid = 1832] [serial = 740] [outer = (nil)]
23:42:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5df2a8ec00) [pid = 1832] [serial = 741] [outer = 0x7f5df251c000]
23:42:37 INFO - PROCESS | 1832 | 1446100957412 Marionette INFO loaded listener.js
23:42:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5df30f4c00) [pid = 1832] [serial = 742] [outer = 0x7f5df251c000]
23:42:38 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
23:42:38 INFO - document served over http requires an https
23:42:38 INFO - sub-resource via xhr-request using the http-csp
23:42:38 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:38 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
23:42:38 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 1027ms
23:42:38 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
23:42:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfc700 == 65 [pid = 1832] [id = 265]
23:42:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5df57a4000) [pid = 1832] [serial = 743] [outer = (nil)]
23:42:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5df57b8000) [pid = 1832] [serial = 744] [outer = 0x7f5df57a4000]
23:42:38 INFO - PROCESS | 1832 | 1446100958415 Marionette INFO loaded listener.js
23:42:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5df5ac6800) [pid = 1832] [serial = 745] [outer = 0x7f5df57a4000]
23:42:39 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
23:42:39 INFO - document served over http requires an https
23:42:39 INFO - sub-resource via xhr-request using the http-csp
23:42:39 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:39 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
23:42:39 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 1226ms
23:42:39 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
23:42:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678d500 == 66 [pid = 1832] [id = 266]
23:42:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5de8ff0000) [pid = 1832] [serial = 746] [outer = (nil)]
23:42:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5de926bc00) [pid = 1832] [serial = 747] [outer = 0x7f5de8ff0000]
23:42:39 INFO - PROCESS | 1832 | 1446100959738 Marionette INFO loaded listener.js
23:42:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5dea090800) [pid = 1832] [serial = 748] [outer = 0x7f5de8ff0000]
23:42:40 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
23:42:40 INFO - document served over http requires an https
23:42:40 INFO - sub-resource via xhr-request using the http-csp
23:42:40 INFO - delivery method with keep-origin-redirect and when
23:42: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"
23:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:40 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
23:42:40 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 1289ms
23:42:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:42:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98c200 == 67 [pid = 1832] [id = 267]
23:42:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5de9968c00) [pid = 1832] [serial = 749] [outer = (nil)]
23:42:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5dec16f400) [pid = 1832] [serial = 750] [outer = 0x7f5de9968c00]
23:42:41 INFO - PROCESS | 1832 | 1446100961018 Marionette INFO loaded listener.js
23:42:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5df2ab5c00) [pid = 1832] [serial = 751] [outer = 0x7f5de9968c00]
23:42:42 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
23:42:42 INFO - document served over http requires an https
23:42:42 INFO - sub-resource via xhr-request using the http-csp
23:42:42 INFO - delivery method with no-redirect and when
23:42: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"
23:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:42 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
23:42:42 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 1346ms
23:42:42 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
23:42:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f6800 == 68 [pid = 1832] [id = 268]
23:42:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df9a78c00) [pid = 1832] [serial = 752] [outer = (nil)]
23:42:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df9ab2000) [pid = 1832] [serial = 753] [outer = 0x7f5df9a78c00]
23:42:42 INFO - PROCESS | 1832 | 1446100962473 Marionette INFO loaded listener.js
23:42:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df9f5b400) [pid = 1832] [serial = 754] [outer = 0x7f5df9a78c00]
23:42:43 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
23:42:43 INFO - document served over http requires an https
23:42:43 INFO - sub-resource via xhr-request using the http-csp
23:42:43 INFO - delivery method with swap-origin-redirect and when
23:42: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"
23:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:43 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
23:42:43 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 1332ms
23:42:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:42:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f1300 == 69 [pid = 1832] [id = 269]
23:42:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5dfa0e8400) [pid = 1832] [serial = 755] [outer = (nil)]
23:42:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5dfa8dcc00) [pid = 1832] [serial = 756] [outer = 0x7f5dfa0e8400]
23:42:43 INFO - PROCESS | 1832 | 1446100963726 Marionette INFO loaded listener.js
23:42:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5dfc0bc400) [pid = 1832] [serial = 757] [outer = 0x7f5dfa0e8400]
23:42:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:42:44 INFO - document served over http requires an http
23:42:44 INFO - sub-resource via fetch-request using the meta-csp
23:42:44 INFO - delivery method with keep-origin-redirect and when
23:42:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
23:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:42:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1326ms
23:42:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:42:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6acbe00 == 70 [pid = 1832] [id = 270]
23:42:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfcd4f000) [pid = 1832] [serial = 758] [outer = (nil)]
23:42:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5dfcd55c00) [pid = 1832] [serial = 759] [outer = 0x7f5dfcd4f000]
23:42:45 INFO - PROCESS | 1832 | 1446100965103 Marionette INFO loaded listener.js
23:42:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dfd3dfc00) [pid = 1832] [serial = 760] [outer = 0x7f5dfcd4f000]
23:42:45 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
23:42:46 INFO - document served over http requires an http
23:42:46 INFO - sub-resource via fetch-request using the meta-csp
23:42:46 INFO - delivery method with no-redirect and when
23:42:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
23:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:42:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1233ms
23:42:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:42:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9b11900 == 71 [pid = 1832] [id = 271]
23:42:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dfd8e5000) [pid = 1832] [serial = 761] [outer = (nil)]
23:42:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfe2bcc00) [pid = 1832] [serial = 762] [outer = 0x7f5dfd8e5000]
23:42:46 INFO - PROCESS | 1832 | 1446100966371 Marionette INFO loaded listener.js
23:42:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5dec26b400) [pid = 1832] [serial = 763] [outer = 0x7f5dfd8e5000]
23:42:47 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
23:42:47 INFO - document served over http requires an http
23:42:47 INFO - sub-resource via fetch-request using the meta-csp
23:42:47 INFO - delivery method with swap-origin-redirect and when
23:42:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:42:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:42:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:47 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
23:42:47 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 1276ms
23:42:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:42:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa310b00 == 72 [pid = 1832] [id = 272]
23:42:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df5b62400) [pid = 1832] [serial = 764] [outer = (nil)]
23:42:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dff37c000) [pid = 1832] [serial = 765] [outer = 0x7f5df5b62400]
23:42:47 INFO - PROCESS | 1832 | 1446100967604 Marionette INFO loaded listener.js
23:42:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dec26bc00) [pid = 1832] [serial = 766] [outer = 0x7f5df5b62400]
23:42:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfccdff00 == 73 [pid = 1832] [id = 273]
23:42:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dff58ec00) [pid = 1832] [serial = 767] [outer = (nil)]
23:42:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5dff5e7800) [pid = 1832] [serial = 768] [outer = 0x7f5dff58ec00]
23:42:48 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
23:42:48 INFO - document served over http requires an http
23:42:48 INFO - sub-resource via iframe-tag using the meta-csp
23:42:48 INFO - delivery method with keep-origin-redirect and when
23:42:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
23:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:48 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
23:42:48 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 1333ms
23:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:42:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd2f1b00 == 74 [pid = 1832] [id = 274]
23:42:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5e00352c00) [pid = 1832] [serial = 769] [outer = (nil)]
23:42:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5e00375000) [pid = 1832] [serial = 770] [outer = 0x7f5e00352c00]
23:42:49 INFO - PROCESS | 1832 | 1446100969013 Marionette INFO loaded listener.js
23:42:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5e003a7400) [pid = 1832] [serial = 771] [outer = 0x7f5e00352c00]
23:42:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfee63f00 == 75 [pid = 1832] [id = 275]
23:42:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5e00c89800) [pid = 1832] [serial = 772] [outer = (nil)]
23:42:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5e0806f400) [pid = 1832] [serial = 773] [outer = 0x7f5e00c89800]
23:42:50 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
23:42:50 INFO - document served over http requires an http
23:42:50 INFO - sub-resource via iframe-tag using the meta-csp
23:42:50 INFO - delivery method with no-redirect and when
23:42:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
23:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:50 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
23:42:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1488ms
23:42:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:42:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff25a600 == 76 [pid = 1832] [id = 276]
23:42:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5e00c5b400) [pid = 1832] [serial = 774] [outer = (nil)]
23:42:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5e08273800) [pid = 1832] [serial = 775] [outer = 0x7f5e00c5b400]
23:42:50 INFO - PROCESS | 1832 | 1446100970450 Marionette INFO loaded listener.js
23:42:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5ded65a800) [pid = 1832] [serial = 776] [outer = 0x7f5e00c5b400]
23:42:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0034af00 == 77 [pid = 1832] [id = 277]
23:42:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5e08499000) [pid = 1832] [serial = 777] [outer = (nil)]
23:42:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5e085ba000) [pid = 1832] [serial = 778] [outer = 0x7f5e08499000]
23:42:51 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
23:42:51 INFO - document served over http requires an http
23:42:51 INFO - sub-resource via iframe-tag using the meta-csp
23:42:51 INFO - delivery method with swap-origin-redirect and when
23:42:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:42:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:42:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:51 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
23:42:51 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 1341ms
23:42:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:42:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c6dd00 == 78 [pid = 1832] [id = 278]
23:42:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5e1035f800) [pid = 1832] [serial = 779] [outer = (nil)]
23:42:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5e1036d800) [pid = 1832] [serial = 780] [outer = 0x7f5e1035f800]
23:42:51 INFO - PROCESS | 1832 | 1446100971905 Marionette INFO loaded listener.js
23:42:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5e13818000) [pid = 1832] [serial = 781] [outer = 0x7f5e1035f800]
23:42:52 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
23:42:52 INFO - document served over http requires an http
23:42:52 INFO - sub-resource via script-tag using the meta-csp
23:42:52 INFO - delivery method with keep-origin-redirect and when
23:42:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
23:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:52 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
23:42:52 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 1399ms
23:42:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:42:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08b43300 == 79 [pid = 1832] [id = 279]
23:42:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5df9ad1400) [pid = 1832] [serial = 782] [outer = (nil)]
23:42:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5df9ad1c00) [pid = 1832] [serial = 783] [outer = 0x7f5df9ad1400]
23:42:53 INFO - PROCESS | 1832 | 1446100973265 Marionette INFO loaded listener.js
23:42:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5dff478800) [pid = 1832] [serial = 784] [outer = 0x7f5df9ad1400]
23:42:54 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
23:42:54 INFO - document served over http requires an http
23:42:54 INFO - sub-resource via script-tag using the meta-csp
23:42:54 INFO - delivery method with no-redirect and when
23:42:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
23:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:54 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
23:42:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1279ms
23:42:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:42:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943b000 == 80 [pid = 1832] [id = 280]
23:42:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5dfdd45c00) [pid = 1832] [serial = 785] [outer = (nil)]
23:42:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5e0018b000) [pid = 1832] [serial = 786] [outer = 0x7f5dfdd45c00]
23:42:54 INFO - PROCESS | 1832 | 1446100974555 Marionette INFO loaded listener.js
23:42:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5e008dc000) [pid = 1832] [serial = 787] [outer = 0x7f5dfdd45c00]
23:42:55 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
23:42:55 INFO - document served over http requires an http
23:42:55 INFO - sub-resource via script-tag using the meta-csp
23:42:55 INFO - delivery method with swap-origin-redirect and when
23:42:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:42:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:42:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:55 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
23:42:55 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 1329ms
23:42:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:42:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943e700 == 81 [pid = 1832] [id = 281]
23:42:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5e0018bc00) [pid = 1832] [serial = 788] [outer = (nil)]
23:42:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5df6db1000) [pid = 1832] [serial = 789] [outer = 0x7f5e0018bc00]
23:42:55 INFO - PROCESS | 1832 | 1446100975896 Marionette INFO loaded listener.js
23:42:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5ded7f1800) [pid = 1832] [serial = 790] [outer = 0x7f5e0018bc00]
23:42:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5e08b49c00) [pid = 1832] [serial = 791] [outer = 0x7f5dfc16ac00]
23:42:56 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
23:42:56 INFO - document served over http requires an http
23:42:56 INFO - sub-resource via xhr-request using the meta-csp
23:42:56 INFO - delivery method with keep-origin-redirect and when
23:42:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
23:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:56 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
23:42:56 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 1382ms
23:42:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:42:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded692600 == 82 [pid = 1832] [id = 282]
23:42:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5de8951000) [pid = 1832] [serial = 792] [outer = (nil)]
23:42:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5ded660000) [pid = 1832] [serial = 793] [outer = 0x7f5de8951000]
23:42:57 INFO - PROCESS | 1832 | 1446100977362 Marionette INFO loaded listener.js
23:42:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5e020ce800) [pid = 1832] [serial = 794] [outer = 0x7f5de8951000]
23:42:58 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
23:42:58 INFO - document served over http requires an http
23:42:58 INFO - sub-resource via xhr-request using the meta-csp
23:42:58 INFO - delivery method with no-redirect and when
23:42:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
23:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:58 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
23:42:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1311ms
23:42:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:42:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9f1a300 == 83 [pid = 1832] [id = 283]
23:42:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 210 (0x7f5de3af2400) [pid = 1832] [serial = 795] [outer = (nil)]
23:42:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 211 (0x7f5de3af2800) [pid = 1832] [serial = 796] [outer = 0x7f5de3af2400]
23:42:58 INFO - PROCESS | 1832 | 1446100978605 Marionette INFO loaded listener.js
23:42:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 212 (0x7f5df188b000) [pid = 1832] [serial = 797] [outer = 0x7f5de3af2400]
23:42:59 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
23:42:59 INFO - document served over http requires an http
23:42:59 INFO - sub-resource via xhr-request using the meta-csp
23:42:59 INFO - delivery method with swap-origin-redirect and when
23:42:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:42:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:42:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:42:59 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
23:42:59 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 1240ms
23:42:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:42:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff2e9300 == 84 [pid = 1832] [id = 284]
23:42:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 213 (0x7f5de92d3000) [pid = 1832] [serial = 798] [outer = (nil)]
23:42:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 214 (0x7f5dec1bc800) [pid = 1832] [serial = 799] [outer = 0x7f5de92d3000]
23:42:59 INFO - PROCESS | 1832 | 1446100979896 Marionette INFO loaded listener.js
23:43:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 215 (0x7f5dec1bcc00) [pid = 1832] [serial = 800] [outer = 0x7f5de92d3000]
23:43:00 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
23:43:00 INFO - document served over http requires an https
23:43:00 INFO - sub-resource via fetch-request using the meta-csp
23:43:00 INFO - delivery method with keep-origin-redirect and when
23:43:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
23:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:00 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
23:43:00 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 1331ms
23:43:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:43:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de92b6d00 == 85 [pid = 1832] [id = 285]
23:43:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 216 (0x7f5dfcc16c00) [pid = 1832] [serial = 801] [outer = (nil)]
23:43:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 217 (0x7f5de3196400) [pid = 1832] [serial = 802] [outer = 0x7f5dfcc16c00]
23:43:01 INFO - PROCESS | 1832 | 1446100981188 Marionette INFO loaded listener.js
23:43:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5de4c8a400) [pid = 1832] [serial = 803] [outer = 0x7f5dfcc16c00]
23:43:02 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
23:43:02 INFO - document served over http requires an https
23:43:02 INFO - sub-resource via fetch-request using the meta-csp
23:43:02 INFO - delivery method with no-redirect and when
23:43:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
23:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:02 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
23:43:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1333ms
23:43:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:43:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb1d00 == 86 [pid = 1832] [id = 286]
23:43:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5de4c74400) [pid = 1832] [serial = 804] [outer = (nil)]
23:43:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5de892e400) [pid = 1832] [serial = 805] [outer = 0x7f5de4c74400]
23:43:02 INFO - PROCESS | 1832 | 1446100982538 Marionette INFO loaded listener.js
23:43:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5de62cb800) [pid = 1832] [serial = 806] [outer = 0x7f5de4c74400]
23:43:03 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
23:43:03 INFO - document served over http requires an https
23:43:03 INFO - sub-resource via fetch-request using the meta-csp
23:43:03 INFO - delivery method with swap-origin-redirect and when
23:43:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:03 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
23:43:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1276ms
23:43:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:43:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc44800 == 87 [pid = 1832] [id = 287]
23:43:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5de465d800) [pid = 1832] [serial = 807] [outer = (nil)]
23:43:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5de22db400) [pid = 1832] [serial = 808] [outer = 0x7f5de465d800]
23:43:03 INFO - PROCESS | 1832 | 1446100983831 Marionette INFO loaded listener.js
23:43:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5de2352400) [pid = 1832] [serial = 809] [outer = 0x7f5de465d800]
23:43:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1888e00 == 88 [pid = 1832] [id = 288]
23:43:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5de19ab400) [pid = 1832] [serial = 810] [outer = (nil)]
23:43:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5dec1b4000) [pid = 1832] [serial = 811] [outer = 0x7f5de19ab400]
23:43:04 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
23:43:04 INFO - document served over http requires an https
23:43:04 INFO - sub-resource via iframe-tag using the meta-csp
23:43:04 INFO - delivery method with keep-origin-redirect and when
23:43: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/iframe-tag/cross-origin.keep-origin-redirect.http.html"
23:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:04 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
23:43:04 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 1483ms
23:43:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:43:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de188b600 == 89 [pid = 1832] [id = 289]
23:43:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5de2373800) [pid = 1832] [serial = 812] [outer = (nil)]
23:43:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5de19c0400) [pid = 1832] [serial = 813] [outer = 0x7f5de2373800]
23:43:05 INFO - PROCESS | 1832 | 1446100985408 Marionette INFO loaded listener.js
23:43:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 229 (0x7f5dec3f0000) [pid = 1832] [serial = 814] [outer = 0x7f5de2373800]
23:43:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1940900 == 90 [pid = 1832] [id = 290]
23:43:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 230 (0x7f5de1486000) [pid = 1832] [serial = 815] [outer = (nil)]
23:43:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 231 (0x7f5de1486400) [pid = 1832] [serial = 816] [outer = 0x7f5de1486000]
23:43:06 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
23:43:06 INFO - document served over http requires an https
23:43:06 INFO - sub-resource via iframe-tag using the meta-csp
23:43:06 INFO - delivery method with no-redirect and when
23:43:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
23:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:06 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
23:43:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1429ms
23:43:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:43:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1941800 == 91 [pid = 1832] [id = 291]
23:43:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 232 (0x7f5de1449800) [pid = 1832] [serial = 817] [outer = (nil)]
23:43:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 233 (0x7f5de1449c00) [pid = 1832] [serial = 818] [outer = 0x7f5de1449800]
23:43:06 INFO - PROCESS | 1832 | 1446100986806 Marionette INFO loaded listener.js
23:43:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 234 (0x7f5de1909000) [pid = 1832] [serial = 819] [outer = 0x7f5de1449800]
23:43:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa0e00 == 92 [pid = 1832] [id = 292]
23:43:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 235 (0x7f5de11ff800) [pid = 1832] [serial = 820] [outer = (nil)]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f54000 == 91 [pid = 1832] [id = 233]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b5c00 == 90 [pid = 1832] [id = 234]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1d00d00 == 89 [pid = 1832] [id = 235]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91aaf00 == 88 [pid = 1832] [id = 236]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc1be500 == 87 [pid = 1832] [id = 237]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd2eee00 == 86 [pid = 1832] [id = 238]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfde53900 == 85 [pid = 1832] [id = 239]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdf43800 == 84 [pid = 1832] [id = 240]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfef0a900 == 83 [pid = 1832] [id = 241]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff259700 == 82 [pid = 1832] [id = 242]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff687e00 == 81 [pid = 1832] [id = 243]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e000ef100 == 80 [pid = 1832] [id = 244]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00386f00 == 79 [pid = 1832] [id = 245]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c7d700 == 78 [pid = 1832] [id = 246]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e07ef5900 == 77 [pid = 1832] [id = 247]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e083de700 == 76 [pid = 1832] [id = 248]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0853a400 == 75 [pid = 1832] [id = 249]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b42400 == 74 [pid = 1832] [id = 250]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b44200 == 73 [pid = 1832] [id = 251]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08cbfe00 == 72 [pid = 1832] [id = 252]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e09f30000 == 71 [pid = 1832] [id = 253]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e10253600 == 70 [pid = 1832] [id = 254]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11e6d700 == 69 [pid = 1832] [id = 255]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef6600 == 68 [pid = 1832] [id = 256]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e160bdf00 == 67 [pid = 1832] [id = 257]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f55900 == 66 [pid = 1832] [id = 258]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947c400 == 65 [pid = 1832] [id = 259]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de42ff800 == 64 [pid = 1832] [id = 260]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb0f300 == 63 [pid = 1832] [id = 261]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a45f00 == 62 [pid = 1832] [id = 262]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21ba700 == 61 [pid = 1832] [id = 263]
23:43:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2b5b100 == 60 [pid = 1832] [id = 264]
23:43:10 INFO - PROCESS | 1832 | [1832] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678d500 == 59 [pid = 1832] [id = 266]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98c200 == 58 [pid = 1832] [id = 267]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f6800 == 57 [pid = 1832] [id = 268]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f1300 == 56 [pid = 1832] [id = 269]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a0a00 == 55 [pid = 1832] [id = 82]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb660a00 == 54 [pid = 1832] [id = 222]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6acbe00 == 53 [pid = 1832] [id = 270]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9b11900 == 52 [pid = 1832] [id = 271]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa310b00 == 51 [pid = 1832] [id = 272]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8904100 == 50 [pid = 1832] [id = 232]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfccdff00 == 49 [pid = 1832] [id = 273]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd2f1b00 == 48 [pid = 1832] [id = 274]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfee63f00 == 47 [pid = 1832] [id = 275]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabbd00 == 46 [pid = 1832] [id = 224]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff25a600 == 45 [pid = 1832] [id = 276]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc124b00 == 44 [pid = 1832] [id = 80]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0034af00 == 43 [pid = 1832] [id = 277]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c6dd00 == 42 [pid = 1832] [id = 278]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08b43300 == 41 [pid = 1832] [id = 279]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943b000 == 40 [pid = 1832] [id = 280]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943e700 == 39 [pid = 1832] [id = 281]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded692600 == 38 [pid = 1832] [id = 282]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9f1a300 == 37 [pid = 1832] [id = 283]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff2e9300 == 36 [pid = 1832] [id = 284]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de92b6d00 == 35 [pid = 1832] [id = 285]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb1d00 == 34 [pid = 1832] [id = 286]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc44800 == 33 [pid = 1832] [id = 287]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df915e300 == 32 [pid = 1832] [id = 83]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1888e00 == 31 [pid = 1832] [id = 288]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de188b600 == 30 [pid = 1832] [id = 289]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1940900 == 29 [pid = 1832] [id = 290]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25dae00 == 28 [pid = 1832] [id = 81]
23:43:12 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfc700 == 27 [pid = 1832] [id = 265]
23:43:12 INFO - PROCESS | 1832 | --DOMWINDOW == 234 (0x7f5ded628400) [pid = 1832] [serial = 636] [outer = (nil)] [url = about:blank]
23:43:12 INFO - PROCESS | 1832 | --DOMWINDOW == 233 (0x7f5df6c84400) [pid = 1832] [serial = 647] [outer = (nil)] [url = about:blank]
23:43:12 INFO - PROCESS | 1832 | --DOMWINDOW == 232 (0x7f5df30f4000) [pid = 1832] [serial = 644] [outer = (nil)] [url = about:blank]
23:43:12 INFO - PROCESS | 1832 | --DOMWINDOW == 231 (0x7f5debaf8800) [pid = 1832] [serial = 641] [outer = (nil)] [url = about:blank]
23:43:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 232 (0x7f5de11ff400) [pid = 1832] [serial = 821] [outer = 0x7f5de11ff800]
23:43:12 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
23:43:12 INFO - document served over http requires an https
23:43:12 INFO - sub-resource via iframe-tag using the meta-csp
23:43:12 INFO - delivery method with swap-origin-redirect and when
23:43:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:12 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
23:43:12 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 6401ms
23:43:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:43:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a54400 == 28 [pid = 1832] [id = 293]
23:43:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 233 (0x7f5de379d000) [pid = 1832] [serial = 822] [outer = (nil)]
23:43:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 234 (0x7f5de3bea800) [pid = 1832] [serial = 823] [outer = 0x7f5de379d000]
23:43:13 INFO - PROCESS | 1832 | 1446100993144 Marionette INFO loaded listener.js
23:43:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 235 (0x7f5de424d000) [pid = 1832] [serial = 824] [outer = 0x7f5de379d000]
23:43:13 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
23:43:13 INFO - document served over http requires an https
23:43:13 INFO - sub-resource via script-tag using the meta-csp
23:43:13 INFO - delivery method with keep-origin-redirect and when
23:43:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
23:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:43:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:43:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:13 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
23:43:13 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 1142ms
23:43:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:43:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1889800 == 29 [pid = 1832] [id = 294]
23:43:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 236 (0x7f5de465d400) [pid = 1832] [serial = 825] [outer = (nil)]
23:43:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 237 (0x7f5de47a2400) [pid = 1832] [serial = 826] [outer = 0x7f5de465d400]
23:43:14 INFO - PROCESS | 1832 | 1446100994278 Marionette INFO loaded listener.js
23:43:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 238 (0x7f5de4c8ac00) [pid = 1832] [serial = 827] [outer = 0x7f5de465d400]
23:43:15 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
23:43:15 INFO - document served over http requires an https
23:43:15 INFO - sub-resource via script-tag using the meta-csp
23:43:15 INFO - delivery method with no-redirect and when
23:43:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
23:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:43:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:43:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:15 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
23:43:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1177ms
23:43:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:43:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6227400 == 30 [pid = 1832] [id = 295]
23:43:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 239 (0x7f5de666d400) [pid = 1832] [serial = 828] [outer = (nil)]
23:43:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 240 (0x7f5de666d800) [pid = 1832] [serial = 829] [outer = 0x7f5de666d400]
23:43:15 INFO - PROCESS | 1832 | 1446100995509 Marionette INFO loaded listener.js
23:43:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 241 (0x7f5de87bcc00) [pid = 1832] [serial = 830] [outer = 0x7f5de666d400]
23:43:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:43:16 INFO - document served over http requires an https
23:43:16 INFO - sub-resource via script-tag using the meta-csp
23:43:16 INFO - delivery method with swap-origin-redirect and when
23:43:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
23:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:43:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:43:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:43:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1338ms
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 240 (0x7f5df190d800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 239 (0x7f5de3f82000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 238 (0x7f5dfe2adc00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 237 (0x7f5de42e0c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 236 (0x7f5df57a4000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 235 (0x7f5e080a7000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 234 (0x7f5de987b400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 233 (0x7f5dfa0f2c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 232 (0x7f5dfa0e8c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 231 (0x7f5dff69c800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 230 (0x7f5df251c000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 229 (0x7f5de9d9e800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 228 (0x7f5debaf8000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5df1494400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5dfa275400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5df57a4c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5dfd8dc400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5df5ac6c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5de57fec00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5dfd8dc000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5dfc081c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5df6a16000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5de5ea9400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5de926b400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 216 (0x7f5dff33b400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 215 (0x7f5de4d6a400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 214 (0x7f5e09c36c00) [pid = 1832] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 213 (0x7f5e0859e000) [pid = 1832] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100935315]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 212 (0x7f5e00d61000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 211 (0x7f5e08273c00) [pid = 1832] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 210 (0x7f5de5f34400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 209 (0x7f5e07f2bc00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5df9ab3000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5df3322c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5df2117400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5de43e5800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5decb98c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5df9bb8c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5df1566000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5df5bd7800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5df5a78000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5dfde34400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5df21dcc00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5e0e2b9c00) [pid = 1832] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5de3f82c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5ded7f1c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5de4c14800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5e08c25c00) [pid = 1832] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5e11e86800) [pid = 1832] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100941444]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de47e0800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5e12a1f000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de67d5000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5e00c1f000) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df5a78400) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5dec371c00) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5e12a53c00) [pid = 1832] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de89d3800) [pid = 1832] [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]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5df57b8000) [pid = 1832] [serial = 744] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5dfcc81400) [pid = 1832] [serial = 664] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5e003cf000) [pid = 1832] [serial = 670] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5dfd93f000) [pid = 1832] [serial = 689] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5e082ac400) [pid = 1832] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5e10263400) [pid = 1832] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5e08c5dc00) [pid = 1832] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5e12a30c00) [pid = 1832] [serial = 709] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5de8951c00) [pid = 1832] [serial = 738] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df2524400) [pid = 1832] [serial = 661] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5e08514800) [pid = 1832] [serial = 684] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5dfd3fe800) [pid = 1832] [serial = 694] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5dfefd6c00) [pid = 1832] [serial = 667] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5de954a400) [pid = 1832] [serial = 726] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5ded32b400) [pid = 1832] [serial = 673] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5e09c3f000) [pid = 1832] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de464ac00) [pid = 1832] [serial = 723] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5de463b400) [pid = 1832] [serial = 729] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5deb68b400) [pid = 1832] [serial = 732] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5df1566400) [pid = 1832] [serial = 735] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de63b2c00) [pid = 1832] [serial = 720] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5debd99c00) [pid = 1832] [serial = 658] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5dfeece800) [pid = 1832] [serial = 717] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5e0859e400) [pid = 1832] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100935315]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5e003a7c00) [pid = 1832] [serial = 714] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5e08195000) [pid = 1832] [serial = 679] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5e08094800) [pid = 1832] [serial = 699] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5e0806ec00) [pid = 1832] [serial = 676] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5e08b67c00) [pid = 1832] [serial = 704] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5e11e86c00) [pid = 1832] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100941444]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5de4cba000) [pid = 1832] [serial = 655] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5e12ab2000) [pid = 1832] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5df2a8ec00) [pid = 1832] [serial = 741] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5df5ac6800) [pid = 1832] [serial = 745] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5df5c46c00) [pid = 1832] [serial = 578] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5df9eff000) [pid = 1832] [serial = 589] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5dfc081000) [pid = 1832] [serial = 599] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5e00289c00) [pid = 1832] [serial = 617] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5df322f400) [pid = 1832] [serial = 572] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5df9a34000) [pid = 1832] [serial = 584] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5de87bc400) [pid = 1832] [serial = 563] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5df1dfdc00) [pid = 1832] [serial = 569] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5df19f4800) [pid = 1832] [serial = 736] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5dfa275c00) [pid = 1832] [serial = 594] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5de87be800) [pid = 1832] [serial = 653] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5debd95400) [pid = 1832] [serial = 739] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5e00d41400) [pid = 1832] [serial = 620] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5dfe24f800) [pid = 1832] [serial = 608] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5decb19c00) [pid = 1832] [serial = 614] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5df251cc00) [pid = 1832] [serial = 626] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dfcee5800) [pid = 1832] [serial = 602] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5dff01b800) [pid = 1832] [serial = 611] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5df9f5b000) [pid = 1832] [serial = 631] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5de5f34000) [pid = 1832] [serial = 656] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5de5160400) [pid = 1832] [serial = 623] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5deb649800) [pid = 1832] [serial = 566] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5df6d6e000) [pid = 1832] [serial = 581] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5de3a7bc00) [pid = 1832] [serial = 575] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5dfd902000) [pid = 1832] [serial = 605] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5df30f4c00) [pid = 1832] [serial = 742] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5de3ee3800) [pid = 1832] [serial = 539] [outer = (nil)] [url = about:blank]
23:43:19 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5ded65a400) [pid = 1832] [serial = 497] [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.]
23:43:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:43:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8797d00 == 31 [pid = 1832] [id = 296]
23:43:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5de3a7bc00) [pid = 1832] [serial = 831] [outer = (nil)]
23:43:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5de3ee3800) [pid = 1832] [serial = 832] [outer = 0x7f5de3a7bc00]
23:43:19 INFO - PROCESS | 1832 | 1446100999496 Marionette INFO loaded listener.js
23:43:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5de47e0800) [pid = 1832] [serial = 833] [outer = 0x7f5de3a7bc00]
23:43:20 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
23:43:20 INFO - document served over http requires an https
23:43:20 INFO - sub-resource via xhr-request using the meta-csp
23:43:20 INFO - delivery method with keep-origin-redirect and when
23:43:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
23:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:43:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:43:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:20 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
23:43:20 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 1142ms
23:43:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:43:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb1d00 == 32 [pid = 1832] [id = 297]
23:43:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de954a400) [pid = 1832] [serial = 834] [outer = (nil)]
23:43:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de987b400) [pid = 1832] [serial = 835] [outer = 0x7f5de954a400]
23:43:20 INFO - PROCESS | 1832 | 1446101000637 Marionette INFO loaded listener.js
23:43:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de9d9e800) [pid = 1832] [serial = 836] [outer = 0x7f5de954a400]
23:43:21 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
23:43:21 INFO - document served over http requires an https
23:43:21 INFO - sub-resource via xhr-request using the meta-csp
23:43:21 INFO - delivery method with no-redirect and when
23:43:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
23:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:43:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:43:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:21 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
23:43:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1228ms
23:43:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:43:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f57200 == 33 [pid = 1832] [id = 298]
23:43:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de51d7800) [pid = 1832] [serial = 837] [outer = (nil)]
23:43:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de561ac00) [pid = 1832] [serial = 838] [outer = 0x7f5de51d7800]
23:43:21 INFO - PROCESS | 1832 | 1446101001961 Marionette INFO loaded listener.js
23:43:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de57ab000) [pid = 1832] [serial = 839] [outer = 0x7f5de51d7800]
23:43:22 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
23:43:22 INFO - document served over http requires an https
23:43:22 INFO - sub-resource via xhr-request using the meta-csp
23:43:22 INFO - delivery method with swap-origin-redirect and when
23:43: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-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:43:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:43:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:22 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
23:43:22 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 1334ms
23:43:23 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
23:43:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e6c200 == 34 [pid = 1832] [id = 299]
23:43:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de98a1c00) [pid = 1832] [serial = 840] [outer = (nil)]
23:43:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5dea579000) [pid = 1832] [serial = 841] [outer = 0x7f5de98a1c00]
23:43:23 INFO - PROCESS | 1832 | 1446101003296 Marionette INFO loaded listener.js
23:43:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de460d400) [pid = 1832] [serial = 842] [outer = 0x7f5de98a1c00]
23:43:24 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
23:43:24 INFO - document served over http requires an http
23:43:24 INFO - sub-resource via fetch-request using the meta-csp
23:43:24 INFO - delivery method with keep-origin-redirect and when
23:43:24 INFO - the target request is same-origin.
23:43:24 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 1428ms
23:43:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:43:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb2700 == 35 [pid = 1832] [id = 300]
23:43:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5dea49e000) [pid = 1832] [serial = 843] [outer = (nil)]
23:43:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5dea5fe800) [pid = 1832] [serial = 844] [outer = 0x7f5dea49e000]
23:43:24 INFO - PROCESS | 1832 | 1446101004778 Marionette INFO loaded listener.js
23:43:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5debd99400) [pid = 1832] [serial = 845] [outer = 0x7f5dea49e000]
23:43:25 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
23:43:25 INFO - document served over http requires an http
23:43:25 INFO - sub-resource via fetch-request using the meta-csp
23:43:25 INFO - delivery method with no-redirect and when
23:43:25 INFO - the target request is same-origin.
23:43:25 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 1334ms
23:43:25 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
23:43:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947ec00 == 36 [pid = 1832] [id = 301]
23:43:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5dec16fc00) [pid = 1832] [serial = 846] [outer = (nil)]
23:43:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5dec1bc000) [pid = 1832] [serial = 847] [outer = 0x7f5dec16fc00]
23:43:26 INFO - PROCESS | 1832 | 1446101006083 Marionette INFO loaded listener.js
23:43:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5de11ff000) [pid = 1832] [serial = 848] [outer = 0x7f5dec16fc00]
23:43:27 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
23:43:27 INFO - document served over http requires an http
23:43:27 INFO - sub-resource via fetch-request using the meta-csp
23:43:27 INFO - delivery method with swap-origin-redirect and when
23:43: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/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
23:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:27 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
23:43:27 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 1282ms
23:43:27 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
23:43:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678e400 == 37 [pid = 1832] [id = 302]
23:43:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5de926b400) [pid = 1832] [serial = 849] [outer = (nil)]
23:43:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5deca7e800) [pid = 1832] [serial = 850] [outer = 0x7f5de926b400]
23:43:27 INFO - PROCESS | 1832 | 1446101007409 Marionette INFO loaded listener.js
23:43:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5decfa8400) [pid = 1832] [serial = 851] [outer = 0x7f5de926b400]
23:43:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb664600 == 38 [pid = 1832] [id = 303]
23:43:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5dea023000) [pid = 1832] [serial = 852] [outer = (nil)]
23:43:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5ded65a400) [pid = 1832] [serial = 853] [outer = 0x7f5dea023000]
23:43:28 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
23:43:28 INFO - document served over http requires an http
23:43:28 INFO - sub-resource via iframe-tag using the meta-csp
23:43:28 INFO - delivery method with keep-origin-redirect and when
23:43:28 INFO - the target request is same-origin.
23:43:28 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 1380ms
23:43:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:43:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb671b00 == 39 [pid = 1832] [id = 304]
23:43:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5ded7cb400) [pid = 1832] [serial = 854] [outer = (nil)]
23:43:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5df1494400) [pid = 1832] [serial = 855] [outer = 0x7f5ded7cb400]
23:43:28 INFO - PROCESS | 1832 | 1446101008807 Marionette INFO loaded listener.js
23:43:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5de1449000) [pid = 1832] [serial = 856] [outer = 0x7f5ded7cb400]
23:43:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98c200 == 40 [pid = 1832] [id = 305]
23:43:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5df1515000) [pid = 1832] [serial = 857] [outer = (nil)]
23:43:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5df188b400) [pid = 1832] [serial = 858] [outer = 0x7f5df1515000]
23:43:29 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
23:43:29 INFO - document served over http requires an http
23:43:29 INFO - sub-resource via iframe-tag using the meta-csp
23:43:29 INFO - delivery method with no-redirect and when
23:43:29 INFO - the target request is same-origin.
23:43:29 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 1286ms
23:43:29 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
23:43:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a57100 == 41 [pid = 1832] [id = 306]
23:43:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5df19f4800) [pid = 1832] [serial = 859] [outer = (nil)]
23:43:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5df1c33400) [pid = 1832] [serial = 860] [outer = 0x7f5df19f4800]
23:43:30 INFO - PROCESS | 1832 | 1446101010085 Marionette INFO loaded listener.js
23:43:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5df1c86400) [pid = 1832] [serial = 861] [outer = 0x7f5df19f4800]
23:43:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaaa600 == 42 [pid = 1832] [id = 307]
23:43:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5de57ab400) [pid = 1832] [serial = 862] [outer = (nil)]
23:43:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5df1461c00) [pid = 1832] [serial = 863] [outer = 0x7f5de57ab400]
23:43:31 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
23:43:31 INFO - document served over http requires an http
23:43:31 INFO - sub-resource via iframe-tag using the meta-csp
23:43:31 INFO - delivery method with swap-origin-redirect and when
23:43: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-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
23:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:31 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
23:43:31 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 1275ms
23:43:31 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
23:43:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb0ee00 == 43 [pid = 1832] [id = 308]
23:43:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5df219f800) [pid = 1832] [serial = 864] [outer = (nil)]
23:43:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5df251cc00) [pid = 1832] [serial = 865] [outer = 0x7f5df219f800]
23:43:31 INFO - PROCESS | 1832 | 1446101011391 Marionette INFO loaded listener.js
23:43:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5df21dc800) [pid = 1832] [serial = 866] [outer = 0x7f5df219f800]
23:43:32 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
23:43:32 INFO - document served over http requires an http
23:43:32 INFO - sub-resource via script-tag using the meta-csp
23:43:32 INFO - delivery method with keep-origin-redirect and when
23:43:32 INFO - the target request is same-origin.
23:43:32 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 1429ms
23:43:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:43:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabd600 == 44 [pid = 1832] [id = 309]
23:43:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5df258f800) [pid = 1832] [serial = 867] [outer = (nil)]
23:43:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5df2a8e800) [pid = 1832] [serial = 868] [outer = 0x7f5df258f800]
23:43:32 INFO - PROCESS | 1832 | 1446101012826 Marionette INFO loaded listener.js
23:43:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5df2b26400) [pid = 1832] [serial = 869] [outer = 0x7f5df258f800]
23:43:33 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
23:43:33 INFO - document served over http requires an http
23:43:33 INFO - sub-resource via script-tag using the meta-csp
23:43:33 INFO - delivery method with no-redirect and when
23:43:33 INFO - the target request is same-origin.
23:43:33 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 1330ms
23:43:33 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
23:43:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aa000 == 45 [pid = 1832] [id = 310]
23:43:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5df30f4000) [pid = 1832] [serial = 870] [outer = (nil)]
23:43:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5df322f400) [pid = 1832] [serial = 871] [outer = 0x7f5df30f4000]
23:43:34 INFO - PROCESS | 1832 | 1446101014155 Marionette INFO loaded listener.js
23:43:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5df32c4c00) [pid = 1832] [serial = 872] [outer = 0x7f5df30f4000]
23:43:35 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
23:43:35 INFO - document served over http requires an http
23:43:35 INFO - sub-resource via script-tag using the meta-csp
23:43:35 INFO - delivery method with swap-origin-redirect and when
23:43: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-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
23:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:43:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:43:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:35 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
23:43:35 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 1382ms
23:43:35 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
23:43:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded692b00 == 46 [pid = 1832] [id = 311]
23:43:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5df33d7c00) [pid = 1832] [serial = 873] [outer = (nil)]
23:43:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5df5ac6800) [pid = 1832] [serial = 874] [outer = 0x7f5df33d7c00]
23:43:35 INFO - PROCESS | 1832 | 1446101015555 Marionette INFO loaded listener.js
23:43:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df5bd7c00) [pid = 1832] [serial = 875] [outer = 0x7f5df33d7c00]
23:43:36 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
23:43:36 INFO - document served over http requires an http
23:43:36 INFO - sub-resource via xhr-request using the meta-csp
23:43:36 INFO - delivery method with keep-origin-redirect and when
23:43:36 INFO - the target request is same-origin.
23:43:36 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 1231ms
23:43:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:43:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c73000 == 47 [pid = 1832] [id = 312]
23:43:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df6a16000) [pid = 1832] [serial = 876] [outer = (nil)]
23:43:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df6b72800) [pid = 1832] [serial = 877] [outer = 0x7f5df6a16000]
23:43:36 INFO - PROCESS | 1832 | 1446101016827 Marionette INFO loaded listener.js
23:43:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df6c84c00) [pid = 1832] [serial = 878] [outer = 0x7f5df6a16000]
23:43:37 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
23:43:37 INFO - document served over http requires an http
23:43:37 INFO - sub-resource via xhr-request using the meta-csp
23:43:37 INFO - delivery method with no-redirect and when
23:43:37 INFO - the target request is same-origin.
23:43:37 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 1187ms
23:43:37 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
23:43:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1d00800 == 48 [pid = 1832] [id = 313]
23:43:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df6d90400) [pid = 1832] [serial = 879] [outer = (nil)]
23:43:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df6d90800) [pid = 1832] [serial = 880] [outer = 0x7f5df6d90400]
23:43:38 INFO - PROCESS | 1832 | 1446101018047 Marionette INFO loaded listener.js
23:43:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5df9146400) [pid = 1832] [serial = 881] [outer = 0x7f5df6d90400]
23:43:38 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
23:43:38 INFO - document served over http requires an http
23:43:38 INFO - sub-resource via xhr-request using the meta-csp
23:43:38 INFO - delivery method with swap-origin-redirect and when
23:43: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-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
23:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:43:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:43:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:38 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
23:43:38 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 1250ms
23:43:38 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
23:43:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21b9300 == 49 [pid = 1832] [id = 314]
23:43:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5df9180400) [pid = 1832] [serial = 882] [outer = (nil)]
23:43:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5df9a91800) [pid = 1832] [serial = 883] [outer = 0x7f5df9180400]
23:43:39 INFO - PROCESS | 1832 | 1446101019297 Marionette INFO loaded listener.js
23:43:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5df9bb8c00) [pid = 1832] [serial = 884] [outer = 0x7f5df9180400]
23:43:40 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
23:43:40 INFO - document served over http requires an https
23:43:40 INFO - sub-resource via fetch-request using the meta-csp
23:43:40 INFO - delivery method with keep-origin-redirect and when
23:43: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/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
23:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:40 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
23:43:40 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 1278ms
23:43:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:43:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f5400 == 50 [pid = 1832] [id = 315]
23:43:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5ded7bf800) [pid = 1832] [serial = 885] [outer = (nil)]
23:43:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5ded7bfc00) [pid = 1832] [serial = 886] [outer = 0x7f5ded7bf800]
23:43:40 INFO - PROCESS | 1832 | 1446101020596 Marionette INFO loaded listener.js
23:43:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df9f3dc00) [pid = 1832] [serial = 887] [outer = 0x7f5ded7bf800]
23:43:41 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
23:43:41 INFO - document served over http requires an https
23:43:41 INFO - sub-resource via fetch-request using the meta-csp
23:43:41 INFO - delivery method with no-redirect and when
23:43:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
23:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:41 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
23:43:41 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 1276ms
23:43:41 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
23:43:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2ab2c00 == 51 [pid = 1832] [id = 316]
23:43:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5df9fc9400) [pid = 1832] [serial = 888] [outer = (nil)]
23:43:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dfa0e8c00) [pid = 1832] [serial = 889] [outer = 0x7f5df9fc9400]
23:43:41 INFO - PROCESS | 1832 | 1446101021913 Marionette INFO loaded listener.js
23:43:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5df9f3d000) [pid = 1832] [serial = 890] [outer = 0x7f5df9fc9400]
23:43:42 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
23:43:42 INFO - document served over http requires an https
23:43:42 INFO - sub-resource via fetch-request using the meta-csp
23:43:42 INFO - delivery method with swap-origin-redirect and when
23:43: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/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
23:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:42 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
23:43:42 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 1382ms
23:43:43 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
23:43:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfd600 == 52 [pid = 1832] [id = 317]
23:43:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5dfa394800) [pid = 1832] [serial = 891] [outer = (nil)]
23:43:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5dfa3d0000) [pid = 1832] [serial = 892] [outer = 0x7f5dfa394800]
23:43:43 INFO - PROCESS | 1832 | 1446101023293 Marionette INFO loaded listener.js
23:43:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5dfa301400) [pid = 1832] [serial = 893] [outer = 0x7f5dfa394800]
23:43:44 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
23:43:44 INFO - document served over http requires an https
23:43:44 INFO - sub-resource via fetch-request using the meta-csp
23:43:44 INFO - delivery method with swap-origin-redirect and when
23:43:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
23:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:44 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
23:43:44 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 1288ms
23:43:44 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
23:43:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a0a00 == 53 [pid = 1832] [id = 318]
23:43:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5dfa93b000) [pid = 1832] [serial = 894] [outer = (nil)]
23:43:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5dfc081800) [pid = 1832] [serial = 895] [outer = 0x7f5dfa93b000]
23:43:44 INFO - PROCESS | 1832 | 1446101024594 Marionette INFO loaded listener.js
23:43:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5dfc0bc000) [pid = 1832] [serial = 896] [outer = 0x7f5dfa93b000]
23:43:45 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
23:43:45 INFO - document served over http requires an https
23:43:45 INFO - sub-resource via fetch-request using the meta-csp
23:43:45 INFO - delivery method with keep-origin-redirect and when
23:43:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
23:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:45 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
23:43:45 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 1330ms
23:43:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:43:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f1d00 == 54 [pid = 1832] [id = 319]
23:43:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5dfc1d9c00) [pid = 1832] [serial = 897] [outer = (nil)]
23:43:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5dfcd4fc00) [pid = 1832] [serial = 898] [outer = 0x7f5dfc1d9c00]
23:43:45 INFO - PROCESS | 1832 | 1446101025977 Marionette INFO loaded listener.js
23:43:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5dfd36a000) [pid = 1832] [serial = 899] [outer = 0x7f5dfc1d9c00]
23:43:46 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
23:43:46 INFO - document served over http requires an https
23:43:46 INFO - sub-resource via fetch-request using the meta-csp
23:43:46 INFO - delivery method with no-redirect and when
23:43: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/fetch-request/same-origin-upgrade.no-redirect.http.html"
23:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:46 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
23:43:46 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 1236ms
23:43:46 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
23:43:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5c23900 == 55 [pid = 1832] [id = 320]
23:43:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df24fd000) [pid = 1832] [serial = 900] [outer = (nil)]
23:43:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df251c000) [pid = 1832] [serial = 901] [outer = 0x7f5df24fd000]
23:43:47 INFO - PROCESS | 1832 | 1446101027272 Marionette INFO loaded listener.js
23:43:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5dfd8dc400) [pid = 1832] [serial = 902] [outer = 0x7f5df24fd000]
23:43:48 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
23:43:48 INFO - document served over http requires an https
23:43:48 INFO - sub-resource via fetch-request using the meta-csp
23:43:48 INFO - delivery method with swap-origin-redirect and when
23:43:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
23:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:43:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:43:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:43:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:48 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
23:43:48 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 1326ms
23:43:48 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
23:43:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6ace100 == 56 [pid = 1832] [id = 321]
23:43:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5dfd8dcc00) [pid = 1832] [serial = 903] [outer = (nil)]
23:43:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5dfdd60400) [pid = 1832] [serial = 904] [outer = 0x7f5dfd8dcc00]
23:43:48 INFO - PROCESS | 1832 | 1446101028579 Marionette INFO loaded listener.js
23:43:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5dfde98800) [pid = 1832] [serial = 905] [outer = 0x7f5dfd8dcc00]
23:43:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df915e300 == 57 [pid = 1832] [id = 322]
23:43:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5dfdeff000) [pid = 1832] [serial = 906] [outer = (nil)]
23:43:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5dfdeffc00) [pid = 1832] [serial = 907] [outer = 0x7f5dfdeff000]
23:43:49 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
23:43:49 INFO - document served over http requires an https
23:43:49 INFO - sub-resource via iframe-tag using the meta-csp
23:43:49 INFO - delivery method with keep-origin-redirect and when
23:43: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
23:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:49 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
23:43:49 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 1332ms
23:43:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:43:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8902300 == 58 [pid = 1832] [id = 323]
23:43:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5dfee72c00) [pid = 1832] [serial = 908] [outer = (nil)]
23:43:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5dfee7e400) [pid = 1832] [serial = 909] [outer = 0x7f5dfee72c00]
23:43:50 INFO - PROCESS | 1832 | 1446101030074 Marionette INFO loaded listener.js
23:43:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5dfeece400) [pid = 1832] [serial = 910] [outer = 0x7f5dfee72c00]
23:43:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9662c00 == 59 [pid = 1832] [id = 324]
23:43:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5dfefd6c00) [pid = 1832] [serial = 911] [outer = (nil)]
23:43:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5dff01b400) [pid = 1832] [serial = 912] [outer = 0x7f5dfefd6c00]
23:43:51 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
23:43:51 INFO - document served over http requires an https
23:43:51 INFO - sub-resource via iframe-tag using the meta-csp
23:43:51 INFO - delivery method with no-redirect and when
23:43: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/iframe-tag/same-origin-downgrade.no-redirect.http.html"
23:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:51 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
23:43:51 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 1489ms
23:43:51 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
23:43:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9b10f00 == 60 [pid = 1832] [id = 325]
23:43:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5dff281400) [pid = 1832] [serial = 913] [outer = (nil)]
23:43:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5dff33b400) [pid = 1832] [serial = 914] [outer = 0x7f5dff281400]
23:43:51 INFO - PROCESS | 1832 | 1446101031445 Marionette INFO loaded listener.js
23:43:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5dff349800) [pid = 1832] [serial = 915] [outer = 0x7f5dff281400]
23:43:52 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa0e00 == 59 [pid = 1832] [id = 292]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f6d00 == 58 [pid = 1832] [id = 206]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1941800 == 57 [pid = 1832] [id = 291]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148c000 == 56 [pid = 1832] [id = 205]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aaf00 == 55 [pid = 1832] [id = 203]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb664600 == 54 [pid = 1832] [id = 303]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98c200 == 53 [pid = 1832] [id = 305]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea548900 == 52 [pid = 1832] [id = 201]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaaa600 == 51 [pid = 1832] [id = 307]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21b9300 == 50 [pid = 1832] [id = 314]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f5400 == 49 [pid = 1832] [id = 315]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2ab2c00 == 48 [pid = 1832] [id = 316]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfd600 == 47 [pid = 1832] [id = 317]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a0a00 == 46 [pid = 1832] [id = 318]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f58100 == 45 [pid = 1832] [id = 200]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f1d00 == 44 [pid = 1832] [id = 319]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5c23900 == 43 [pid = 1832] [id = 320]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb11100 == 42 [pid = 1832] [id = 204]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8afc00 == 41 [pid = 1832] [id = 196]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6ace100 == 40 [pid = 1832] [id = 321]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df915e300 == 39 [pid = 1832] [id = 322]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b4d00 == 38 [pid = 1832] [id = 194]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8902300 == 37 [pid = 1832] [id = 323]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb0e900 == 36 [pid = 1832] [id = 202]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9662c00 == 35 [pid = 1832] [id = 324]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a1900 == 34 [pid = 1832] [id = 209]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6cd0700 == 33 [pid = 1832] [id = 214]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b4800 == 32 [pid = 1832] [id = 207]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabcc00 == 31 [pid = 1832] [id = 198]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a7fc00 == 30 [pid = 1832] [id = 213]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148ca00 == 29 [pid = 1832] [id = 199]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a20500 == 28 [pid = 1832] [id = 211]
23:43:53 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91adc00 == 27 [pid = 1832] [id = 215]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5e160ed800) [pid = 1832] [serial = 718] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5dec70b400) [pid = 1832] [serial = 721] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5e1392c400) [pid = 1832] [serial = 715] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5e07f14400) [pid = 1832] [serial = 674] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5e103c9800) [pid = 1832] [serial = 705] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5dfd4f3c00) [pid = 1832] [serial = 665] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5df90e2c00) [pid = 1832] [serial = 662] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5dff37cc00) [pid = 1832] [serial = 668] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5e12a4c400) [pid = 1832] [serial = 710] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5e08d48800) [pid = 1832] [serial = 695] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5de57ab800) [pid = 1832] [serial = 730] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5e081a0400) [pid = 1832] [serial = 680] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5e0857b800) [pid = 1832] [serial = 685] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5e00c9c800) [pid = 1832] [serial = 671] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5dfa93ec00) [pid = 1832] [serial = 700] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5e08094000) [pid = 1832] [serial = 677] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5deb93bc00) [pid = 1832] [serial = 727] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5dec185000) [pid = 1832] [serial = 733] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de6669c00) [pid = 1832] [serial = 724] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5decaea800) [pid = 1832] [serial = 659] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5e08bd4c00) [pid = 1832] [serial = 690] [outer = (nil)] [url = about:blank]
23:43:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa3b00 == 28 [pid = 1832] [id = 326]
23:43:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de1449400) [pid = 1832] [serial = 916] [outer = (nil)]
23:43:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de19ab000) [pid = 1832] [serial = 917] [outer = 0x7f5de1449400]
23:43:55 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
23:43:55 INFO - document served over http requires an https
23:43:55 INFO - sub-resource via iframe-tag using the meta-csp
23:43:55 INFO - delivery method with swap-origin-redirect and when
23:43: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/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
23:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:55 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
23:43:55 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 3906ms
23:43:55 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
23:43:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de4300200 == 29 [pid = 1832] [id = 327]
23:43:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de3beac00) [pid = 1832] [serial = 918] [outer = (nil)]
23:43:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de3eb1400) [pid = 1832] [serial = 919] [outer = 0x7f5de3beac00]
23:43:55 INFO - PROCESS | 1832 | 1446101035323 Marionette INFO loaded listener.js
23:43:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de4235800) [pid = 1832] [serial = 920] [outer = 0x7f5de3beac00]
23:43:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a47800 == 30 [pid = 1832] [id = 328]
23:43:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de1909800) [pid = 1832] [serial = 921] [outer = (nil)]
23:43:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de43af800) [pid = 1832] [serial = 922] [outer = 0x7f5de1909800]
23:43:56 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
23:43:56 INFO - document served over http requires an https
23:43:56 INFO - sub-resource via iframe-tag using the meta-csp
23:43:56 INFO - delivery method with swap-origin-redirect and when
23:43:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
23:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:56 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
23:43:56 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 1135ms
23:43:56 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
23:43:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa0400 == 31 [pid = 1832] [id = 329]
23:43:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de470cc00) [pid = 1832] [serial = 923] [outer = (nil)]
23:43:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de47e0000) [pid = 1832] [serial = 924] [outer = 0x7f5de470cc00]
23:43:56 INFO - PROCESS | 1832 | 1446101036451 Marionette INFO loaded listener.js
23:43:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de4cba800) [pid = 1832] [serial = 925] [outer = 0x7f5de470cc00]
23:43:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de474ed00 == 32 [pid = 1832] [id = 330]
23:43:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de3f82800) [pid = 1832] [serial = 926] [outer = (nil)]
23:43:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de4d6a000) [pid = 1832] [serial = 927] [outer = 0x7f5de3f82800]
23:43:57 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
23:43:57 INFO - document served over http requires an https
23:43:57 INFO - sub-resource via iframe-tag using the meta-csp
23:43:57 INFO - delivery method with keep-origin-redirect and when
23:43:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
23:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:43:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:43:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:43:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:43:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:43:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:43:57 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
23:43:57 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 1234ms
23:43:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:43:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e6b300 == 33 [pid = 1832] [id = 331]
23:43:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5de57ab800) [pid = 1832] [serial = 928] [outer = (nil)]
23:43:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5de5eca000) [pid = 1832] [serial = 929] [outer = 0x7f5de57ab800]
23:43:57 INFO - PROCESS | 1832 | 1446101037752 Marionette INFO loaded listener.js
23:43:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5de63da400) [pid = 1832] [serial = 930] [outer = 0x7f5de57ab800]
23:43:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678f300 == 34 [pid = 1832] [id = 332]
23:43:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de6669400) [pid = 1832] [serial = 931] [outer = (nil)]
23:43:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5de6669c00) [pid = 1832] [serial = 932] [outer = 0x7f5de6669400]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5de954a400) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5de1486000) [pid = 1832] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100986050]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5dff58ec00) [pid = 1832] [serial = 767] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5de1449800) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5de11ff800) [pid = 1832] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5e1035f800) [pid = 1832] [serial = 779] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5de4c74400) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5e00352c00) [pid = 1832] [serial = 769] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df9a78c00) [pid = 1832] [serial = 752] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5dfa0e8400) [pid = 1832] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de465d800) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5dfd8e5000) [pid = 1832] [serial = 761] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5df5b62400) [pid = 1832] [serial = 764] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5dfcd4f000) [pid = 1832] [serial = 758] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de2373800) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de8ff0000) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5e0018bc00) [pid = 1832] [serial = 788] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de8951000) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de9968c00) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de3af2400) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5dfcc16c00) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de92d3000) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5e00c5b400) [pid = 1832] [serial = 774] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de987b400) [pid = 1832] [serial = 835] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de19ab400) [pid = 1832] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de3a7bc00) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de379d000) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5e00c89800) [pid = 1832] [serial = 772] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100969766]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5dfdd45c00) [pid = 1832] [serial = 785] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5de465d400) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5e08499000) [pid = 1832] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de666d400) [pid = 1832] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df9ad1400) [pid = 1832] [serial = 782] [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]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5de11ff400) [pid = 1832] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5de892e400) [pid = 1832] [serial = 805] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de47a2400) [pid = 1832] [serial = 826] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5de666d800) [pid = 1832] [serial = 829] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5e085ba000) [pid = 1832] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de22db400) [pid = 1832] [serial = 808] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de1486400) [pid = 1832] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100986050]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5dff37c000) [pid = 1832] [serial = 765] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5dfe2bcc00) [pid = 1832] [serial = 762] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5de926bc00) [pid = 1832] [serial = 747] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5df6db1000) [pid = 1832] [serial = 789] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de3af2800) [pid = 1832] [serial = 796] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5e1036d800) [pid = 1832] [serial = 780] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5de3196400) [pid = 1832] [serial = 802] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5dec1b4000) [pid = 1832] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5dfa8dcc00) [pid = 1832] [serial = 756] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5e0018b000) [pid = 1832] [serial = 786] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5de19c0400) [pid = 1832] [serial = 813] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5dec16f400) [pid = 1832] [serial = 750] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5de3bea800) [pid = 1832] [serial = 823] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5de1449c00) [pid = 1832] [serial = 818] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5dfcd55c00) [pid = 1832] [serial = 759] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de3ee3800) [pid = 1832] [serial = 832] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5e00375000) [pid = 1832] [serial = 770] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5e0806f400) [pid = 1832] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446100969766]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5dec1bc800) [pid = 1832] [serial = 799] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5df9ad1c00) [pid = 1832] [serial = 783] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5dff5e7800) [pid = 1832] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5ded660000) [pid = 1832] [serial = 793] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5df9ab2000) [pid = 1832] [serial = 753] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5e08273800) [pid = 1832] [serial = 775] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5de9d9e800) [pid = 1832] [serial = 836] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5de47e0800) [pid = 1832] [serial = 833] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5df9f5b400) [pid = 1832] [serial = 754] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5e020ce800) [pid = 1832] [serial = 794] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5df2ab5c00) [pid = 1832] [serial = 751] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dea090800) [pid = 1832] [serial = 748] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5df188b000) [pid = 1832] [serial = 797] [outer = (nil)] [url = about:blank]
23:43:59 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5ded7f1800) [pid = 1832] [serial = 790] [outer = (nil)] [url = about:blank]
23:44:00 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
23:44:00 INFO - document served over http requires an https
23:44:00 INFO - sub-resource via iframe-tag using the meta-csp
23:44:00 INFO - delivery method with no-redirect and when
23:44:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
23:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:00 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
23:44:00 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 2535ms
23:44:00 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
23:44:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8795f00 == 35 [pid = 1832] [id = 333]
23:44:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de19ab400) [pid = 1832] [serial = 933] [outer = (nil)]
23:44:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de19c0400) [pid = 1832] [serial = 934] [outer = 0x7f5de19ab400]
23:44:00 INFO - PROCESS | 1832 | 1446101040258 Marionette INFO loaded listener.js
23:44:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de3af2800) [pid = 1832] [serial = 935] [outer = 0x7f5de19ab400]
23:44:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8903c00 == 36 [pid = 1832] [id = 334]
23:44:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de3ee3800) [pid = 1832] [serial = 936] [outer = (nil)]
23:44:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de465d800) [pid = 1832] [serial = 937] [outer = 0x7f5de3ee3800]
23:44:01 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
23:44:01 INFO - document served over http requires an https
23:44:01 INFO - sub-resource via iframe-tag using the meta-csp
23:44:01 INFO - delivery method with swap-origin-redirect and when
23:44: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
23:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:01 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
23:44:01 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 1028ms
23:44:01 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
23:44:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb0e00 == 37 [pid = 1832] [id = 335]
23:44:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5de8f43400) [pid = 1832] [serial = 938] [outer = (nil)]
23:44:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5de8f43800) [pid = 1832] [serial = 939] [outer = 0x7f5de8f43400]
23:44:01 INFO - PROCESS | 1832 | 1446101041316 Marionette INFO loaded listener.js
23:44:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5de8fee400) [pid = 1832] [serial = 940] [outer = 0x7f5de8f43400]
23:44:02 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
23:44:02 INFO - document served over http requires an https
23:44:02 INFO - sub-resource via script-tag using the meta-csp
23:44:02 INFO - delivery method with keep-origin-redirect and when
23:44: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/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
23:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:02 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
23:44:02 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 1590ms
23:44:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:44:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f58600 == 38 [pid = 1832] [id = 336]
23:44:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5de43af400) [pid = 1832] [serial = 941] [outer = (nil)]
23:44:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5de470c400) [pid = 1832] [serial = 942] [outer = 0x7f5de43af400]
23:44:03 INFO - PROCESS | 1832 | 1446101043055 Marionette INFO loaded listener.js
23:44:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5de4c14800) [pid = 1832] [serial = 943] [outer = 0x7f5de43af400]
23:44:04 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
23:44:04 INFO - document served over http requires an https
23:44:04 INFO - sub-resource via script-tag using the meta-csp
23:44:04 INFO - delivery method with no-redirect and when
23:44:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
23:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:04 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
23:44:04 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 1341ms
23:44:04 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
23:44:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b63900 == 39 [pid = 1832] [id = 337]
23:44:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5de5f34000) [pid = 1832] [serial = 944] [outer = (nil)]
23:44:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5de948b000) [pid = 1832] [serial = 945] [outer = 0x7f5de5f34000]
23:44:04 INFO - PROCESS | 1832 | 1446101044323 Marionette INFO loaded listener.js
23:44:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5de98a1000) [pid = 1832] [serial = 946] [outer = 0x7f5de5f34000]
23:44:05 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
23:44:05 INFO - document served over http requires an https
23:44:05 INFO - sub-resource via script-tag using the meta-csp
23:44:05 INFO - delivery method with swap-origin-redirect and when
23:44: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/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
23:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:05 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
23:44:05 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 1529ms
23:44:05 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
23:44:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8903200 == 40 [pid = 1832] [id = 338]
23:44:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5deb6a1c00) [pid = 1832] [serial = 947] [outer = (nil)]
23:44:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5debaf3800) [pid = 1832] [serial = 948] [outer = 0x7f5deb6a1c00]
23:44:05 INFO - PROCESS | 1832 | 1446101045942 Marionette INFO loaded listener.js
23:44:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5dec122000) [pid = 1832] [serial = 949] [outer = 0x7f5deb6a1c00]
23:44:06 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
23:44:06 INFO - document served over http requires an https
23:44:06 INFO - sub-resource via script-tag using the meta-csp
23:44:06 INFO - delivery method with swap-origin-redirect and when
23:44: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/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
23:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:06 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
23:44:06 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 1335ms
23:44:06 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
23:44:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943e700 == 41 [pid = 1832] [id = 339]
23:44:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5de470c000) [pid = 1832] [serial = 950] [outer = (nil)]
23:44:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5dec3f0c00) [pid = 1832] [serial = 951] [outer = 0x7f5de470c000]
23:44:07 INFO - PROCESS | 1832 | 1446101047235 Marionette INFO loaded listener.js
23:44:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5ded311400) [pid = 1832] [serial = 952] [outer = 0x7f5de470c000]
23:44:08 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
23:44:08 INFO - document served over http requires an https
23:44:08 INFO - sub-resource via script-tag using the meta-csp
23:44:08 INFO - delivery method with keep-origin-redirect and when
23:44:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
23:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:08 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
23:44:08 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 1326ms
23:44:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:44:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de193fa00 == 42 [pid = 1832] [id = 340]
23:44:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5de3af2400) [pid = 1832] [serial = 953] [outer = (nil)]
23:44:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5de89d3c00) [pid = 1832] [serial = 954] [outer = 0x7f5de3af2400]
23:44:08 INFO - PROCESS | 1832 | 1446101048525 Marionette INFO loaded listener.js
23:44:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5df14b3000) [pid = 1832] [serial = 955] [outer = 0x7f5de3af2400]
23:44:09 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
23:44:09 INFO - document served over http requires an https
23:44:09 INFO - sub-resource via script-tag using the meta-csp
23:44:09 INFO - delivery method with no-redirect and when
23:44:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
23:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:09 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
23:44:09 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 1176ms
23:44:09 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
23:44:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea548900 == 43 [pid = 1832] [id = 341]
23:44:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5df190d800) [pid = 1832] [serial = 956] [outer = (nil)]
23:44:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5df2035000) [pid = 1832] [serial = 957] [outer = 0x7f5df190d800]
23:44:09 INFO - PROCESS | 1832 | 1446101049813 Marionette INFO loaded listener.js
23:44:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5df24fd400) [pid = 1832] [serial = 958] [outer = 0x7f5df190d800]
23:44:10 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
23:44:10 INFO - document served over http requires an https
23:44:10 INFO - sub-resource via script-tag using the meta-csp
23:44:10 INFO - delivery method with swap-origin-redirect and when
23:44:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
23:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:10 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
23:44:10 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 1333ms
23:44:10 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
23:44:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1888900 == 44 [pid = 1832] [id = 342]
23:44:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5de47e0c00) [pid = 1832] [serial = 959] [outer = (nil)]
23:44:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5de666d400) [pid = 1832] [serial = 960] [outer = 0x7f5de47e0c00]
23:44:11 INFO - PROCESS | 1832 | 1446101051095 Marionette INFO loaded listener.js
23:44:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5df32da000) [pid = 1832] [serial = 961] [outer = 0x7f5de47e0c00]
23:44:12 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
23:44:12 INFO - document served over http requires an https
23:44:12 INFO - sub-resource via xhr-request using the meta-csp
23:44:12 INFO - delivery method with keep-origin-redirect and when
23:44:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
23:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:12 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
23:44:12 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 1227ms
23:44:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:44:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8ae300 == 45 [pid = 1832] [id = 343]
23:44:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5de4dee800) [pid = 1832] [serial = 962] [outer = (nil)]
23:44:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5df5a3c000) [pid = 1832] [serial = 963] [outer = 0x7f5de4dee800]
23:44:12 INFO - PROCESS | 1832 | 1446101052331 Marionette INFO loaded listener.js
23:44:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5df5a70c00) [pid = 1832] [serial = 964] [outer = 0x7f5de4dee800]
23:44:13 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
23:44:13 INFO - document served over http requires an https
23:44:13 INFO - sub-resource via xhr-request using the meta-csp
23:44:13 INFO - delivery method with no-redirect and when
23:44:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
23:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:13 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
23:44:13 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 1228ms
23:44:13 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
23:44:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa7e00 == 46 [pid = 1832] [id = 344]
23:44:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5df5d90c00) [pid = 1832] [serial = 965] [outer = (nil)]
23:44:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5df6a16400) [pid = 1832] [serial = 966] [outer = 0x7f5df5d90c00]
23:44:13 INFO - PROCESS | 1832 | 1446101053580 Marionette INFO loaded listener.js
23:44:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5df6a7c800) [pid = 1832] [serial = 967] [outer = 0x7f5df5d90c00]
23:44:14 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
23:44:14 INFO - document served over http requires an https
23:44:14 INFO - sub-resource via xhr-request using the meta-csp
23:44:14 INFO - delivery method with swap-origin-redirect and when
23:44:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
23:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:14 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
23:44:14 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 1180ms
23:44:14 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
23:44:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb10c00 == 47 [pid = 1832] [id = 345]
23:44:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5de9446400) [pid = 1832] [serial = 968] [outer = (nil)]
23:44:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df6c84000) [pid = 1832] [serial = 969] [outer = 0x7f5de9446400]
23:44:14 INFO - PROCESS | 1832 | 1446101054781 Marionette INFO loaded listener.js
23:44:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5de87bec00) [pid = 1832] [serial = 970] [outer = 0x7f5de9446400]
23:44:15 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
23:44:15 INFO - document served over http requires an https
23:44:15 INFO - sub-resource via xhr-request using the meta-csp
23:44:15 INFO - delivery method with swap-origin-redirect and when
23:44:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
23:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:15 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
23:44:15 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 1277ms
23:44:15 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
23:44:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aaa00 == 48 [pid = 1832] [id = 346]
23:44:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df90dbc00) [pid = 1832] [serial = 971] [outer = (nil)]
23:44:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df9bb8800) [pid = 1832] [serial = 972] [outer = 0x7f5df90dbc00]
23:44:16 INFO - PROCESS | 1832 | 1446101056104 Marionette INFO loaded listener.js
23:44:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df9ffdc00) [pid = 1832] [serial = 973] [outer = 0x7f5df90dbc00]
23:44:17 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
23:44:17 INFO - document served over http requires an https
23:44:17 INFO - sub-resource via xhr-request using the meta-csp
23:44:17 INFO - delivery method with keep-origin-redirect and when
23:44: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-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
23:44:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:17 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
23:44:17 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 1283ms
23:44:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:44:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148f200 == 49 [pid = 1832] [id = 347]
23:44:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfa0f2000) [pid = 1832] [serial = 974] [outer = (nil)]
23:44:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5dfa3d0400) [pid = 1832] [serial = 975] [outer = 0x7f5dfa0f2000]
23:44:17 INFO - PROCESS | 1832 | 1446101057410 Marionette INFO loaded listener.js
23:44:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dfa8adc00) [pid = 1832] [serial = 976] [outer = 0x7f5dfa0f2000]
23:44:18 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
23:44:18 INFO - document served over http requires an https
23:44:18 INFO - sub-resource via xhr-request using the meta-csp
23:44:18 INFO - delivery method with no-redirect and when
23:44:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
23:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:18 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
23:44:18 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 1179ms
23:44:18 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
23:44:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2da00 == 50 [pid = 1832] [id = 348]
23:44:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dfa93b800) [pid = 1832] [serial = 977] [outer = (nil)]
23:44:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfc11bc00) [pid = 1832] [serial = 978] [outer = 0x7f5dfa93b800]
23:44:18 INFO - PROCESS | 1832 | 1446101058642 Marionette INFO loaded listener.js
23:44:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5dfcc33400) [pid = 1832] [serial = 979] [outer = 0x7f5dfa93b800]
23:44:21 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
23:44:21 INFO - document served over http requires an https
23:44:21 INFO - sub-resource via xhr-request using the meta-csp
23:44:21 INFO - delivery method with swap-origin-redirect and when
23:44:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
23:44:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:21 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
23:44:21 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 2842ms
23:44:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:44:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21bbb00 == 51 [pid = 1832] [id = 349]
23:44:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5de8ff0000) [pid = 1832] [serial = 980] [outer = (nil)]
23:44:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5de92d3c00) [pid = 1832] [serial = 981] [outer = 0x7f5de8ff0000]
23:44:21 INFO - PROCESS | 1832 | 1446101061471 Marionette INFO loaded listener.js
23:44:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5df9fc9c00) [pid = 1832] [serial = 982] [outer = 0x7f5de8ff0000]
23:44:22 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
23:44:22 INFO - document served over http requires an http
23:44:22 INFO - sub-resource via fetch-request using the meta-referrer
23:44:22 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:44:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:44:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:22 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
23:44:22 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 1333ms
23:44:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:44:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98db00 == 52 [pid = 1832] [id = 350]
23:44:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5de470c800) [pid = 1832] [serial = 983] [outer = (nil)]
23:44:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5df1cfdc00) [pid = 1832] [serial = 984] [outer = 0x7f5de470c800]
23:44:22 INFO - PROCESS | 1832 | 1446101062829 Marionette INFO loaded listener.js
23:44:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5df332cc00) [pid = 1832] [serial = 985] [outer = 0x7f5de470c800]
23:44:23 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
23:44:23 INFO - document served over http requires an http
23:44:23 INFO - sub-resource via fetch-request using the meta-referrer
23:44:23 INFO - delivery method with no-redirect and when
23:44: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"
23:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:44:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:44:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:44:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:23 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
23:44:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1344ms
23:44:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:44:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de92b4f00 == 53 [pid = 1832] [id = 351]
23:44:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5de1486800) [pid = 1832] [serial = 986] [outer = (nil)]
23:44:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de19abc00) [pid = 1832] [serial = 987] [outer = 0x7f5de1486800]
23:44:24 INFO - PROCESS | 1832 | 1446101064154 Marionette INFO loaded listener.js
23:44:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de4c74000) [pid = 1832] [serial = 988] [outer = 0x7f5de1486800]
23:44:25 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
23:44:25 INFO - document served over http requires an http
23:44:25 INFO - sub-resource via fetch-request using the meta-referrer
23:44:25 INFO - delivery method with swap-origin-redirect and when
23:44: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:44:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:44:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:44:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:25 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
23:44:25 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 1687ms
23:44:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:44:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de474de00 == 54 [pid = 1832] [id = 352]
23:44:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de3ee3c00) [pid = 1832] [serial = 989] [outer = (nil)]
23:44:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de424d800) [pid = 1832] [serial = 990] [outer = 0x7f5de3ee3c00]
23:44:25 INFO - PROCESS | 1832 | 1446101065844 Marionette INFO loaded listener.js
23:44:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de463bc00) [pid = 1832] [serial = 991] [outer = 0x7f5de3ee3c00]
23:44:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de622ab00 == 55 [pid = 1832] [id = 353]
23:44:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de5a8a000) [pid = 1832] [serial = 992] [outer = (nil)]
23:44:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de987b400) [pid = 1832] [serial = 993] [outer = 0x7f5de5a8a000]
23:44:27 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
23:44:27 INFO - document served over http requires an http
23:44:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:44:27 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:27 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
23:44:27 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 1434ms
23:44:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:44:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8796e00 == 56 [pid = 1832] [id = 354]
23:44:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de1449c00) [pid = 1832] [serial = 994] [outer = (nil)]
23:44:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de3196c00) [pid = 1832] [serial = 995] [outer = 0x7f5de1449c00]
23:44:27 INFO - PROCESS | 1832 | 1446101067293 Marionette INFO loaded listener.js
23:44:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de465d400) [pid = 1832] [serial = 996] [outer = 0x7f5de1449c00]
23:44:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8903c00 == 55 [pid = 1832] [id = 334]
23:44:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8795f00 == 54 [pid = 1832] [id = 333]
23:44:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678f300 == 53 [pid = 1832] [id = 332]
23:44:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e6b300 == 52 [pid = 1832] [id = 331]
23:44:27 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de474ed00 == 51 [pid = 1832] [id = 330]
23:44:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e6b300 == 52 [pid = 1832] [id = 355]
23:44:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de1486c00) [pid = 1832] [serial = 997] [outer = (nil)]
23:44:28 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa0400 == 51 [pid = 1832] [id = 329]
23:44:28 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a47800 == 50 [pid = 1832] [id = 328]
23:44:28 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de4300200 == 49 [pid = 1832] [id = 327]
23:44:28 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa3b00 == 48 [pid = 1832] [id = 326]
23:44:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de4d64000) [pid = 1832] [serial = 998] [outer = 0x7f5de1486c00]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dff478800) [pid = 1832] [serial = 784] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5e003a7400) [pid = 1832] [serial = 771] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5de62cb800) [pid = 1832] [serial = 806] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de87bcc00) [pid = 1832] [serial = 830] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5dfc0bc400) [pid = 1832] [serial = 757] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5dec26b400) [pid = 1832] [serial = 763] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5dfd3dfc00) [pid = 1832] [serial = 760] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5dec3f0000) [pid = 1832] [serial = 814] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de4c8a400) [pid = 1832] [serial = 803] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5dec26bc00) [pid = 1832] [serial = 766] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de424d000) [pid = 1832] [serial = 824] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5e008dc000) [pid = 1832] [serial = 787] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de1909000) [pid = 1832] [serial = 819] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de2352400) [pid = 1832] [serial = 809] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5dec1bcc00) [pid = 1832] [serial = 800] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de4c8ac00) [pid = 1832] [serial = 827] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5ded65a800) [pid = 1832] [serial = 776] [outer = (nil)] [url = about:blank]
23:44:28 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5e13818000) [pid = 1832] [serial = 781] [outer = (nil)] [url = about:blank]
23:44:28 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
23:44:28 INFO - document served over http requires an http
23:44:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:44:28 INFO - delivery method with no-redirect and when
23:44: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"
23:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:28 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
23:44:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1344ms
23:44:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:44:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8903c00 == 49 [pid = 1832] [id = 356]
23:44:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dea5fe000) [pid = 1832] [serial = 999] [outer = (nil)]
23:44:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dec0f9800) [pid = 1832] [serial = 1000] [outer = 0x7f5dea5fe000]
23:44:28 INFO - PROCESS | 1832 | 1446101068645 Marionette INFO loaded listener.js
23:44:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dec26b000) [pid = 1832] [serial = 1001] [outer = 0x7f5dea5fe000]
23:44:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb661900 == 50 [pid = 1832] [id = 357]
23:44:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5dec26b400) [pid = 1832] [serial = 1002] [outer = (nil)]
23:44:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5decffc400) [pid = 1832] [serial = 1003] [outer = 0x7f5dec26b400]
23:44:29 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
23:44:29 INFO - document served over http requires an http
23:44:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:44:29 INFO - delivery method with swap-origin-redirect and when
23:44:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:29 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
23:44:29 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 1031ms
23:44:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:44:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943ec00 == 51 [pid = 1832] [id = 358]
23:44:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5df32c4400) [pid = 1832] [serial = 1004] [outer = (nil)]
23:44:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5df5a70400) [pid = 1832] [serial = 1005] [outer = 0x7f5df32c4400]
23:44:29 INFO - PROCESS | 1832 | 1446101069689 Marionette INFO loaded listener.js
23:44:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5df9a34400) [pid = 1832] [serial = 1006] [outer = 0x7f5df32c4400]
23:44:30 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
23:44:30 INFO - document served over http requires an http
23:44:30 INFO - sub-resource via script-tag using the meta-referrer
23:44:30 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:30 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
23:44:30 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 1078ms
23:44:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:44:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f54500 == 52 [pid = 1832] [id = 359]
23:44:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5dfcdd3400) [pid = 1832] [serial = 1007] [outer = (nil)]
23:44:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5dfceb5000) [pid = 1832] [serial = 1008] [outer = 0x7f5dfcdd3400]
23:44:30 INFO - PROCESS | 1832 | 1446101070807 Marionette INFO loaded listener.js
23:44:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5dfd3df800) [pid = 1832] [serial = 1009] [outer = 0x7f5dfcdd3400]
23:44:31 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
23:44:31 INFO - document served over http requires an http
23:44:31 INFO - sub-resource via script-tag using the meta-referrer
23:44:31 INFO - delivery method with no-redirect and when
23:44: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"
23:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:31 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
23:44:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1190ms
23:44:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:44:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1cfef00 == 53 [pid = 1832] [id = 360]
23:44:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5dfd902000) [pid = 1832] [serial = 1010] [outer = (nil)]
23:44:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5dfdd45400) [pid = 1832] [serial = 1011] [outer = 0x7f5dfd902000]
23:44:32 INFO - PROCESS | 1832 | 1446101072049 Marionette INFO loaded listener.js
23:44:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5dfde8b800) [pid = 1832] [serial = 1012] [outer = 0x7f5dfd902000]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5ded7cb400) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de98a1c00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5dea49e000) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5dec16fc00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de51d7800) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5dfc1d9c00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5dfee72c00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5df24fd000) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5dfd8dcc00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5df9fc9400) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5dfa394800) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5dfa93b000) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df6d90400) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5df9180400) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de1449400) [pid = 1832] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5ded7bf800) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5df33d7c00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5df6a16000) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df19f4800) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5de926b400) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5ded7bfc00) [pid = 1832] [serial = 886] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5df322f400) [pid = 1832] [serial = 871] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df5ac6800) [pid = 1832] [serial = 874] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5df6b72800) [pid = 1832] [serial = 877] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5df1461c00) [pid = 1832] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5df1c33400) [pid = 1832] [serial = 860] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5df251cc00) [pid = 1832] [serial = 865] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5df2a8e800) [pid = 1832] [serial = 868] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5ded65a400) [pid = 1832] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5deca7e800) [pid = 1832] [serial = 850] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5de8f43800) [pid = 1832] [serial = 939] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5df188b400) [pid = 1832] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101009519]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5df1494400) [pid = 1832] [serial = 855] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5dea579000) [pid = 1832] [serial = 841] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5dea5fe800) [pid = 1832] [serial = 844] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5dec1bc000) [pid = 1832] [serial = 847] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5de561ac00) [pid = 1832] [serial = 838] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5df1515000) [pid = 1832] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101009519]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5dea023000) [pid = 1832] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5de3f82800) [pid = 1832] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5de57ab400) [pid = 1832] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5df258f800) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5dfdeff000) [pid = 1832] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5df219f800) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5de6669400) [pid = 1832] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101038435]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de1909800) [pid = 1832] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5de57ab800) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5df30f4000) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5de3ee3800) [pid = 1832] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5de19ab400) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5de3beac00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5dfefd6c00) [pid = 1832] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101030752]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5de470cc00) [pid = 1832] [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]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5dfcd4fc00) [pid = 1832] [serial = 898] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5dff01b400) [pid = 1832] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101030752]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5dfee7e400) [pid = 1832] [serial = 909] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5df251c000) [pid = 1832] [serial = 901] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5dfdeffc00) [pid = 1832] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5dfdd60400) [pid = 1832] [serial = 904] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dfa0e8c00) [pid = 1832] [serial = 889] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5dfa3d0000) [pid = 1832] [serial = 892] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5dfc081800) [pid = 1832] [serial = 895] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5df6d90800) [pid = 1832] [serial = 880] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5de6669c00) [pid = 1832] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101038435]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5de5eca000) [pid = 1832] [serial = 929] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5de465d800) [pid = 1832] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5de19c0400) [pid = 1832] [serial = 934] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5de43af800) [pid = 1832] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5de3eb1400) [pid = 1832] [serial = 919] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5df9a91800) [pid = 1832] [serial = 883] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5de4d6a000) [pid = 1832] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 121 (0x7f5de47e0000) [pid = 1832] [serial = 924] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 120 (0x7f5de19ab000) [pid = 1832] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 119 (0x7f5dff33b400) [pid = 1832] [serial = 914] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 118 (0x7f5df5bd7c00) [pid = 1832] [serial = 875] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 117 (0x7f5df6c84c00) [pid = 1832] [serial = 878] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 116 (0x7f5de57ab000) [pid = 1832] [serial = 839] [outer = (nil)] [url = about:blank]
23:44:32 INFO - PROCESS | 1832 | --DOMWINDOW == 115 (0x7f5df9146400) [pid = 1832] [serial = 881] [outer = (nil)] [url = about:blank]
23:44:33 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
23:44:33 INFO - document served over http requires an http
23:44:33 INFO - sub-resource via script-tag using the meta-referrer
23:44:33 INFO - delivery method with swap-origin-redirect and when
23:44: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:33 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
23:44:33 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 1338ms
23:44:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:44:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25dd100 == 54 [pid = 1832] [id = 361]
23:44:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 116 (0x7f5de465d800) [pid = 1832] [serial = 1013] [outer = (nil)]
23:44:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 117 (0x7f5de470cc00) [pid = 1832] [serial = 1014] [outer = 0x7f5de465d800]
23:44:33 INFO - PROCESS | 1832 | 1446101073368 Marionette INFO loaded listener.js
23:44:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 118 (0x7f5de5eca000) [pid = 1832] [serial = 1015] [outer = 0x7f5de465d800]
23:44:34 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
23:44:34 INFO - document served over http requires an http
23:44:34 INFO - sub-resource via xhr-request using the meta-referrer
23:44:34 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:34 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
23:44:34 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 1035ms
23:44:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:44:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9fb00 == 55 [pid = 1832] [id = 362]
23:44:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 119 (0x7f5ded7bf800) [pid = 1832] [serial = 1016] [outer = (nil)]
23:44:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 120 (0x7f5ded7bfc00) [pid = 1832] [serial = 1017] [outer = 0x7f5ded7bf800]
23:44:34 INFO - PROCESS | 1832 | 1446101074400 Marionette INFO loaded listener.js
23:44:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 121 (0x7f5df1c33400) [pid = 1832] [serial = 1018] [outer = 0x7f5ded7bf800]
23:44:35 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
23:44:35 INFO - document served over http requires an http
23:44:35 INFO - sub-resource via xhr-request using the meta-referrer
23:44:35 INFO - delivery method with no-redirect and when
23:44: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"
23:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:35 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
23:44:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1184ms
23:44:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:44:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de474e800 == 56 [pid = 1832] [id = 363]
23:44:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 122 (0x7f5de51d7c00) [pid = 1832] [serial = 1019] [outer = (nil)]
23:44:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5de5ea9400) [pid = 1832] [serial = 1020] [outer = 0x7f5de51d7c00]
23:44:35 INFO - PROCESS | 1832 | 1446101075722 Marionette INFO loaded listener.js
23:44:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5de87be400) [pid = 1832] [serial = 1021] [outer = 0x7f5de51d7c00]
23:44:36 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
23:44:36 INFO - document served over http requires an http
23:44:36 INFO - sub-resource via xhr-request using the meta-referrer
23:44:36 INFO - delivery method with swap-origin-redirect and when
23:44: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:36 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
23:44:36 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 1284ms
23:44:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:44:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8796400 == 57 [pid = 1832] [id = 364]
23:44:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5deb93b000) [pid = 1832] [serial = 1022] [outer = (nil)]
23:44:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5df19f4c00) [pid = 1832] [serial = 1023] [outer = 0x7f5deb93b000]
23:44:36 INFO - PROCESS | 1832 | 1446101076961 Marionette INFO loaded listener.js
23:44:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5df30f4000) [pid = 1832] [serial = 1024] [outer = 0x7f5deb93b000]
23:44:38 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
23:44:38 INFO - document served over http requires an https
23:44:38 INFO - sub-resource via fetch-request using the meta-referrer
23:44:38 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:44:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:44:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:44:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:38 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
23:44:38 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 1387ms
23:44:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:44:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9d800 == 58 [pid = 1832] [id = 365]
23:44:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5df5bd7c00) [pid = 1832] [serial = 1025] [outer = (nil)]
23:44:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5df9a91800) [pid = 1832] [serial = 1026] [outer = 0x7f5df5bd7c00]
23:44:38 INFO - PROCESS | 1832 | 1446101078389 Marionette INFO loaded listener.js
23:44:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5dfd397000) [pid = 1832] [serial = 1027] [outer = 0x7f5df5bd7c00]
23:44:39 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
23:44:39 INFO - document served over http requires an https
23:44:39 INFO - sub-resource via fetch-request using the meta-referrer
23:44:39 INFO - delivery method with no-redirect and when
23:44: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"
23:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:44:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:44:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:39 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
23:44:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1285ms
23:44:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:44:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2aaff00 == 59 [pid = 1832] [id = 366]
23:44:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5dfdd60400) [pid = 1832] [serial = 1028] [outer = (nil)]
23:44:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5dfdeffc00) [pid = 1832] [serial = 1029] [outer = 0x7f5dfdd60400]
23:44:39 INFO - PROCESS | 1832 | 1446101079677 Marionette INFO loaded listener.js
23:44:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5dfe2ad800) [pid = 1832] [serial = 1030] [outer = 0x7f5dfdd60400]
23:44:40 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
23:44:40 INFO - document served over http requires an https
23:44:40 INFO - sub-resource via fetch-request using the meta-referrer
23:44:40 INFO - delivery method with swap-origin-redirect and when
23:44: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"
23:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:44:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:44:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:44:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:40 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
23:44:40 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 1334ms
23:44:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:44:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfb300 == 60 [pid = 1832] [id = 367]
23:44:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5dfe3db400) [pid = 1832] [serial = 1031] [outer = (nil)]
23:44:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5dfee7e400) [pid = 1832] [serial = 1032] [outer = 0x7f5dfe3db400]
23:44:41 INFO - PROCESS | 1832 | 1446101081030 Marionette INFO loaded listener.js
23:44:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5df1c33000) [pid = 1832] [serial = 1033] [outer = 0x7f5dfe3db400]
23:44:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df313e700 == 61 [pid = 1832] [id = 368]
23:44:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5dfefd6c00) [pid = 1832] [serial = 1034] [outer = (nil)]
23:44:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5dff01b800) [pid = 1832] [serial = 1035] [outer = 0x7f5dfefd6c00]
23:44:42 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
23:44:42 INFO - document served over http requires an https
23:44:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:44:42 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:42 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
23:44:42 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 1380ms
23:44:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:44:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a0a00 == 62 [pid = 1832] [id = 369]
23:44:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5dff349000) [pid = 1832] [serial = 1036] [outer = (nil)]
23:44:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5dff37cc00) [pid = 1832] [serial = 1037] [outer = 0x7f5dff349000]
23:44:42 INFO - PROCESS | 1832 | 1446101082461 Marionette INFO loaded listener.js
23:44:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5dff399800) [pid = 1832] [serial = 1038] [outer = 0x7f5dff349000]
23:44:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f1300 == 63 [pid = 1832] [id = 370]
23:44:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5dff349400) [pid = 1832] [serial = 1039] [outer = (nil)]
23:44:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5dff3ad800) [pid = 1832] [serial = 1040] [outer = 0x7f5dff349400]
23:44:43 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
23:44:43 INFO - document served over http requires an https
23:44:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:44:43 INFO - delivery method with no-redirect and when
23:44: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"
23:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:43 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
23:44:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1479ms
23:44:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:44:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a21400 == 64 [pid = 1832] [id = 371]
23:44:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5dff58ec00) [pid = 1832] [serial = 1041] [outer = (nil)]
23:44:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5dff5e7800) [pid = 1832] [serial = 1042] [outer = 0x7f5dff58ec00]
23:44:43 INFO - PROCESS | 1832 | 1446101083935 Marionette INFO loaded listener.js
23:44:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5dff61d400) [pid = 1832] [serial = 1043] [outer = 0x7f5dff58ec00]
23:44:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a7e300 == 65 [pid = 1832] [id = 372]
23:44:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5dff62e400) [pid = 1832] [serial = 1044] [outer = (nil)]
23:44:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5dff773c00) [pid = 1832] [serial = 1045] [outer = 0x7f5dff62e400]
23:44:45 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
23:44:45 INFO - document served over http requires an https
23:44:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:44:45 INFO - delivery method with swap-origin-redirect and when
23:44: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"
23:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:44:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:44:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:45 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
23:44:45 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 1384ms
23:44:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:44:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5c22f00 == 66 [pid = 1832] [id = 373]
23:44:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5e0018b800) [pid = 1832] [serial = 1046] [outer = (nil)]
23:44:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5e0018bc00) [pid = 1832] [serial = 1047] [outer = 0x7f5e0018b800]
23:44:45 INFO - PROCESS | 1832 | 1446101085341 Marionette INFO loaded listener.js
23:44:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5df5b62800) [pid = 1832] [serial = 1048] [outer = 0x7f5e0018b800]
23:44:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:44:46 INFO - document served over http requires an https
23:44:46 INFO - sub-resource via script-tag using the meta-referrer
23:44:46 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:44:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1329ms
23:44:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:44:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6acb400 == 67 [pid = 1832] [id = 374]
23:44:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5e00352800) [pid = 1832] [serial = 1049] [outer = (nil)]
23:44:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5e008db400) [pid = 1832] [serial = 1050] [outer = 0x7f5e00352800]
23:44:46 INFO - PROCESS | 1832 | 1446101086733 Marionette INFO loaded listener.js
23:44:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5e00902c00) [pid = 1832] [serial = 1051] [outer = 0x7f5e00352800]
23:44:47 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
23:44:47 INFO - document served over http requires an https
23:44:47 INFO - sub-resource via script-tag using the meta-referrer
23:44:47 INFO - delivery method with no-redirect and when
23:44: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"
23:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:47 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
23:44:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1433ms
23:44:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:44:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df915e300 == 68 [pid = 1832] [id = 375]
23:44:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5e00920000) [pid = 1832] [serial = 1052] [outer = (nil)]
23:44:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5e00d12400) [pid = 1832] [serial = 1053] [outer = 0x7f5e00920000]
23:44:48 INFO - PROCESS | 1832 | 1446101088205 Marionette INFO loaded listener.js
23:44:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5e01e14000) [pid = 1832] [serial = 1054] [outer = 0x7f5e00920000]
23:44:49 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
23:44:49 INFO - document served over http requires an https
23:44:49 INFO - sub-resource via script-tag using the meta-referrer
23:44:49 INFO - delivery method with swap-origin-redirect and when
23:44: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"
23:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:44:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:44:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:49 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
23:44:49 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 1558ms
23:44:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:44:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91aeb00 == 69 [pid = 1832] [id = 376]
23:44:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5e07f14c00) [pid = 1832] [serial = 1055] [outer = (nil)]
23:44:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5e07f6c000) [pid = 1832] [serial = 1056] [outer = 0x7f5e07f14c00]
23:44:49 INFO - PROCESS | 1832 | 1446101089701 Marionette INFO loaded listener.js
23:44:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5e07ffe800) [pid = 1832] [serial = 1057] [outer = 0x7f5e07f14c00]
23:44:50 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
23:44:50 INFO - document served over http requires an https
23:44:50 INFO - sub-resource via xhr-request using the meta-referrer
23:44:50 INFO - delivery method with keep-origin-redirect and when
23:44: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"
23:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:50 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
23:44:50 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 1537ms
23:44:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:44:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9b12800 == 70 [pid = 1832] [id = 377]
23:44:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5e08120400) [pid = 1832] [serial = 1058] [outer = (nil)]
23:44:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5e08120c00) [pid = 1832] [serial = 1059] [outer = 0x7f5e08120400]
23:44:51 INFO - PROCESS | 1832 | 1446101091325 Marionette INFO loaded listener.js
23:44:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5e081c0800) [pid = 1832] [serial = 1060] [outer = 0x7f5e08120400]
23:44:52 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
23:44:52 INFO - document served over http requires an https
23:44:52 INFO - sub-resource via xhr-request using the meta-referrer
23:44:52 INFO - delivery method with no-redirect and when
23:44: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"
23:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:52 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
23:44:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1435ms
23:44:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:44:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fb7a00 == 71 [pid = 1832] [id = 378]
23:44:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5deb69a000) [pid = 1832] [serial = 1061] [outer = (nil)]
23:44:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5e083fd400) [pid = 1832] [serial = 1062] [outer = 0x7f5deb69a000]
23:44:52 INFO - PROCESS | 1832 | 1446101092723 Marionette INFO loaded listener.js
23:44:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5e08450400) [pid = 1832] [serial = 1063] [outer = 0x7f5deb69a000]
23:44:53 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
23:44:53 INFO - document served over http requires an https
23:44:53 INFO - sub-resource via xhr-request using the meta-referrer
23:44:53 INFO - delivery method with swap-origin-redirect and when
23:44: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"
23:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:44:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:44:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:53 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
23:44:53 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 1323ms
23:44:53 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
23:44:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fca000 == 72 [pid = 1832] [id = 379]
23:44:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df21dc000) [pid = 1832] [serial = 1064] [outer = (nil)]
23:44:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5e085fa400) [pid = 1832] [serial = 1065] [outer = 0x7f5df21dc000]
23:44:54 INFO - PROCESS | 1832 | 1446101094132 Marionette INFO loaded listener.js
23:44:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df9effc00) [pid = 1832] [serial = 1066] [outer = 0x7f5df21dc000]
23:44:55 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
23:44:55 INFO - document served over http requires an http
23:44:55 INFO - sub-resource via fetch-request using the meta-referrer
23:44:55 INFO - delivery method with keep-origin-redirect and when
23:44:55 INFO - the target request is same-origin.
23:44:55 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 1554ms
23:44:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:44:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa252900 == 73 [pid = 1832] [id = 380]
23:44:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5e00c1f800) [pid = 1832] [serial = 1067] [outer = (nil)]
23:44:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5e08a8b400) [pid = 1832] [serial = 1068] [outer = 0x7f5e00c1f800]
23:44:55 INFO - PROCESS | 1832 | 1446101095590 Marionette INFO loaded listener.js
23:44:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5e08b49000) [pid = 1832] [serial = 1069] [outer = 0x7f5e00c1f800]
23:44:56 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
23:44:56 INFO - document served over http requires an http
23:44:56 INFO - sub-resource via fetch-request using the meta-referrer
23:44:56 INFO - delivery method with no-redirect and when
23:44:56 INFO - the target request is same-origin.
23:44:56 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 1341ms
23:44:56 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
23:44:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc104900 == 74 [pid = 1832] [id = 381]
23:44:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5e08c5dc00) [pid = 1832] [serial = 1070] [outer = (nil)]
23:44:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5e08c77400) [pid = 1832] [serial = 1071] [outer = 0x7f5e08c5dc00]
23:44:56 INFO - PROCESS | 1832 | 1446101096952 Marionette INFO loaded listener.js
23:44:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5e08ccf800) [pid = 1832] [serial = 1072] [outer = 0x7f5e08c5dc00]
23:44:59 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
23:44:59 INFO - document served over http requires an http
23:44:59 INFO - sub-resource via fetch-request using the meta-referrer
23:44:59 INFO - delivery method with swap-origin-redirect and when
23:44: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"
23:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:44:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:44:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:44:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:44:59 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
23:44:59 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 2672ms
23:44:59 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
23:44:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21bb100 == 75 [pid = 1832] [id = 382]
23:44:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5de4342c00) [pid = 1832] [serial = 1073] [outer = (nil)]
23:44:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5de4deec00) [pid = 1832] [serial = 1074] [outer = 0x7f5de4342c00]
23:44:59 INFO - PROCESS | 1832 | 1446101099641 Marionette INFO loaded listener.js
23:44:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df9ffd800) [pid = 1832] [serial = 1075] [outer = 0x7f5de4342c00]
23:45:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb0d000 == 76 [pid = 1832] [id = 383]
23:45:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5de43e5c00) [pid = 1832] [serial = 1076] [outer = (nil)]
23:45:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5de11ff800) [pid = 1832] [serial = 1077] [outer = 0x7f5de43e5c00]
23:45:01 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
23:45:01 INFO - document served over http requires an http
23:45:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:01 INFO - delivery method with keep-origin-redirect and when
23:45:01 INFO - the target request is same-origin.
23:45:01 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 1940ms
23:45:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:45:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8904100 == 77 [pid = 1832] [id = 384]
23:45:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5de4342000) [pid = 1832] [serial = 1078] [outer = (nil)]
23:45:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5de4342800) [pid = 1832] [serial = 1079] [outer = 0x7f5de4342000]
23:45:01 INFO - PROCESS | 1832 | 1446101101729 Marionette INFO loaded listener.js
23:45:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5de87be000) [pid = 1832] [serial = 1080] [outer = 0x7f5de4342000]
23:45:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabd100 == 78 [pid = 1832] [id = 385]
23:45:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5dea42e400) [pid = 1832] [serial = 1081] [outer = (nil)]
23:45:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5deb649800) [pid = 1832] [serial = 1082] [outer = 0x7f5dea42e400]
23:45:02 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
23:45:02 INFO - document served over http requires an http
23:45:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:02 INFO - delivery method with no-redirect and when
23:45:02 INFO - the target request is same-origin.
23:45:02 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 1644ms
23:45:02 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
23:45:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb664100 == 79 [pid = 1832] [id = 386]
23:45:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de3a7b800) [pid = 1832] [serial = 1083] [outer = (nil)]
23:45:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de3beac00) [pid = 1832] [serial = 1084] [outer = 0x7f5de3a7b800]
23:45:03 INFO - PROCESS | 1832 | 1446101103283 Marionette INFO loaded listener.js
23:45:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de43e5000) [pid = 1832] [serial = 1085] [outer = 0x7f5de3a7b800]
23:45:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b2a00 == 80 [pid = 1832] [id = 387]
23:45:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de1449800) [pid = 1832] [serial = 1086] [outer = (nil)]
23:45:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de1909000) [pid = 1832] [serial = 1087] [outer = 0x7f5de1449800]
23:45:04 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
23:45:04 INFO - document served over http requires an http
23:45:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:04 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:04 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
23:45:04 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 1437ms
23:45:04 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
23:45:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8aed00 == 81 [pid = 1832] [id = 388]
23:45:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de87be800) [pid = 1832] [serial = 1088] [outer = (nil)]
23:45:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de89d3800) [pid = 1832] [serial = 1089] [outer = 0x7f5de87be800]
23:45:04 INFO - PROCESS | 1832 | 1446101104712 Marionette INFO loaded listener.js
23:45:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de9968400) [pid = 1832] [serial = 1090] [outer = 0x7f5de87be800]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9b10f00 == 80 [pid = 1832] [id = 325]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25dd100 == 79 [pid = 1832] [id = 361]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1cfef00 == 78 [pid = 1832] [id = 360]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f54500 == 77 [pid = 1832] [id = 359]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943ec00 == 76 [pid = 1832] [id = 358]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb661900 == 75 [pid = 1832] [id = 357]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8903c00 == 74 [pid = 1832] [id = 356]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e6b300 == 73 [pid = 1832] [id = 355]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8796e00 == 72 [pid = 1832] [id = 354]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de622ab00 == 71 [pid = 1832] [id = 353]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de474de00 == 70 [pid = 1832] [id = 352]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de92b4f00 == 69 [pid = 1832] [id = 351]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98db00 == 68 [pid = 1832] [id = 350]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21bbb00 == 67 [pid = 1832] [id = 349]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2da00 == 66 [pid = 1832] [id = 348]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148f200 == 65 [pid = 1832] [id = 347]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aaa00 == 64 [pid = 1832] [id = 346]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb10c00 == 63 [pid = 1832] [id = 345]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa7e00 == 62 [pid = 1832] [id = 344]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8ae300 == 61 [pid = 1832] [id = 343]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1888900 == 60 [pid = 1832] [id = 342]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea548900 == 59 [pid = 1832] [id = 341]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de193fa00 == 58 [pid = 1832] [id = 340]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943e700 == 57 [pid = 1832] [id = 339]
23:45:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb0e00 == 56 [pid = 1832] [id = 335]
23:45:05 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
23:45:05 INFO - document served over http requires an http
23:45:05 INFO - sub-resource via script-tag using the meta-referrer
23:45:05 INFO - delivery method with keep-origin-redirect and when
23:45:05 INFO - the target request is same-origin.
23:45:05 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 1236ms
23:45:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5debd99400) [pid = 1832] [serial = 845] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de460d400) [pid = 1832] [serial = 842] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de1449000) [pid = 1832] [serial = 856] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5decfa8400) [pid = 1832] [serial = 851] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de11ff000) [pid = 1832] [serial = 848] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df21dc800) [pid = 1832] [serial = 866] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df1c86400) [pid = 1832] [serial = 861] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de63da400) [pid = 1832] [serial = 930] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de4235800) [pid = 1832] [serial = 920] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5df32c4c00) [pid = 1832] [serial = 872] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5df2b26400) [pid = 1832] [serial = 869] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5df9bb8c00) [pid = 1832] [serial = 884] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5dfa301400) [pid = 1832] [serial = 893] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5df9f3d000) [pid = 1832] [serial = 890] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5df9f3dc00) [pid = 1832] [serial = 887] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5dfd8dc400) [pid = 1832] [serial = 902] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5dfde98800) [pid = 1832] [serial = 905] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5dfd36a000) [pid = 1832] [serial = 899] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5dfc0bc000) [pid = 1832] [serial = 896] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5dfeece400) [pid = 1832] [serial = 910] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de3af2800) [pid = 1832] [serial = 935] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de4cba800) [pid = 1832] [serial = 925] [outer = (nil)] [url = about:blank]
23:45:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b65700 == 57 [pid = 1832] [id = 389]
23:45:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5de11ff000) [pid = 1832] [serial = 1091] [outer = (nil)]
23:45:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5de1449000) [pid = 1832] [serial = 1092] [outer = 0x7f5de11ff000]
23:45:06 INFO - PROCESS | 1832 | 1446101105995 Marionette INFO loaded listener.js
23:45:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5dea4ef800) [pid = 1832] [serial = 1093] [outer = 0x7f5de11ff000]
23:45:06 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
23:45:06 INFO - document served over http requires an http
23:45:06 INFO - sub-resource via script-tag using the meta-referrer
23:45:06 INFO - delivery method with no-redirect and when
23:45:06 INFO - the target request is same-origin.
23:45:06 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 1175ms
23:45:06 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
23:45:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea548900 == 58 [pid = 1832] [id = 390]
23:45:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dec70b400) [pid = 1832] [serial = 1094] [outer = (nil)]
23:45:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dec70bc00) [pid = 1832] [serial = 1095] [outer = 0x7f5dec70b400]
23:45:07 INFO - PROCESS | 1832 | 1446101107082 Marionette INFO loaded listener.js
23:45:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5ded29b400) [pid = 1832] [serial = 1096] [outer = 0x7f5dec70b400]
23:45:07 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
23:45:07 INFO - document served over http requires an http
23:45:07 INFO - sub-resource via script-tag using the meta-referrer
23:45:07 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:07 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
23:45:07 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 1078ms
23:45:07 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
23:45:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aaa00 == 59 [pid = 1832] [id = 391]
23:45:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df190dc00) [pid = 1832] [serial = 1097] [outer = (nil)]
23:45:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df1cfd800) [pid = 1832] [serial = 1098] [outer = 0x7f5df190dc00]
23:45:08 INFO - PROCESS | 1832 | 1446101108232 Marionette INFO loaded listener.js
23:45:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5df219f800) [pid = 1832] [serial = 1099] [outer = 0x7f5df190dc00]
23:45:09 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
23:45:09 INFO - document served over http requires an http
23:45:09 INFO - sub-resource via xhr-request using the meta-referrer
23:45:09 INFO - delivery method with keep-origin-redirect and when
23:45:09 INFO - the target request is same-origin.
23:45:09 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 1123ms
23:45:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:45:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2fd00 == 60 [pid = 1832] [id = 392]
23:45:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5df2a8e400) [pid = 1832] [serial = 1100] [outer = (nil)]
23:45:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5df2b26400) [pid = 1832] [serial = 1101] [outer = 0x7f5df2a8e400]
23:45:09 INFO - PROCESS | 1832 | 1446101109342 Marionette INFO loaded listener.js
23:45:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5df573e800) [pid = 1832] [serial = 1102] [outer = 0x7f5df2a8e400]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5dea5fe000) [pid = 1832] [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]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5dfcdd3400) [pid = 1832] [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]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df32c4400) [pid = 1832] [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]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5dfd902000) [pid = 1832] [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]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5dec26b400) [pid = 1832] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de3ee3c00) [pid = 1832] [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]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de5a8a000) [pid = 1832] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5de1449c00) [pid = 1832] [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]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5de1486c00) [pid = 1832] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101068007]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5de465d800) [pid = 1832] [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]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de19abc00) [pid = 1832] [serial = 987] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de666d400) [pid = 1832] [serial = 960] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df5a70400) [pid = 1832] [serial = 1005] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5df6a16400) [pid = 1832] [serial = 966] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5dfdd45400) [pid = 1832] [serial = 1011] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de89d3c00) [pid = 1832] [serial = 954] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5de470c400) [pid = 1832] [serial = 942] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5df2035000) [pid = 1832] [serial = 957] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de4d64000) [pid = 1832] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101068007]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5df1cfdc00) [pid = 1832] [serial = 984] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5de3196c00) [pid = 1832] [serial = 995] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5dec0f9800) [pid = 1832] [serial = 1000] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5de92d3c00) [pid = 1832] [serial = 981] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5df9bb8800) [pid = 1832] [serial = 972] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de424d800) [pid = 1832] [serial = 990] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5dfceb5000) [pid = 1832] [serial = 1008] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5decffc400) [pid = 1832] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5de987b400) [pid = 1832] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5df6c84000) [pid = 1832] [serial = 969] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5dfc11bc00) [pid = 1832] [serial = 978] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5df5a3c000) [pid = 1832] [serial = 963] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5de948b000) [pid = 1832] [serial = 945] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5dec3f0c00) [pid = 1832] [serial = 951] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5dfa3d0400) [pid = 1832] [serial = 975] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5debaf3800) [pid = 1832] [serial = 948] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de470cc00) [pid = 1832] [serial = 1014] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5ded7bfc00) [pid = 1832] [serial = 1017] [outer = (nil)] [url = about:blank]
23:45:10 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5de5eca000) [pid = 1832] [serial = 1015] [outer = (nil)] [url = about:blank]
23:45:10 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
23:45:10 INFO - document served over http requires an http
23:45:10 INFO - sub-resource via xhr-request using the meta-referrer
23:45:10 INFO - delivery method with no-redirect and when
23:45:10 INFO - the target request is same-origin.
23:45:10 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 1393ms
23:45:10 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
23:45:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21bbb00 == 61 [pid = 1832] [id = 393]
23:45:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5de424d800) [pid = 1832] [serial = 1103] [outer = (nil)]
23:45:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5de465d800) [pid = 1832] [serial = 1104] [outer = 0x7f5de424d800]
23:45:10 INFO - PROCESS | 1832 | 1446101110725 Marionette INFO loaded listener.js
23:45:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5de666d400) [pid = 1832] [serial = 1105] [outer = 0x7f5de424d800]
23:45:11 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
23:45:11 INFO - document served over http requires an http
23:45:11 INFO - sub-resource via xhr-request using the meta-referrer
23:45:11 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:11 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
23:45:11 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 977ms
23:45:11 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
23:45:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bf9a00 == 62 [pid = 1832] [id = 394]
23:45:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5df1cfdc00) [pid = 1832] [serial = 1106] [outer = (nil)]
23:45:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5df2035000) [pid = 1832] [serial = 1107] [outer = 0x7f5df1cfdc00]
23:45:11 INFO - PROCESS | 1832 | 1446101111715 Marionette INFO loaded listener.js
23:45:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5df57c8000) [pid = 1832] [serial = 1108] [outer = 0x7f5df1cfdc00]
23:45:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:45:12 INFO - document served over http requires an https
23:45:12 INFO - sub-resource via fetch-request using the meta-referrer
23:45:12 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:45:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:45:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:45:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1325ms
23:45:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:45:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678ee00 == 63 [pid = 1832] [id = 395]
23:45:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5de4235800) [pid = 1832] [serial = 1109] [outer = (nil)]
23:45:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5de4342400) [pid = 1832] [serial = 1110] [outer = 0x7f5de4235800]
23:45:13 INFO - PROCESS | 1832 | 1446101113106 Marionette INFO loaded listener.js
23:45:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5de561a400) [pid = 1832] [serial = 1111] [outer = 0x7f5de4235800]
23:45:14 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
23:45:14 INFO - document served over http requires an https
23:45:14 INFO - sub-resource via fetch-request using the meta-referrer
23:45:14 INFO - delivery method with no-redirect and when
23:45: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"
23:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:45:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:45:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:14 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
23:45:14 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 1383ms
23:45:14 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
23:45:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb671100 == 64 [pid = 1832] [id = 396]
23:45:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5dea49e000) [pid = 1832] [serial = 1112] [outer = (nil)]
23:45:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5dea579000) [pid = 1832] [serial = 1113] [outer = 0x7f5dea49e000]
23:45:14 INFO - PROCESS | 1832 | 1446101114574 Marionette INFO loaded listener.js
23:45:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5dec16fc00) [pid = 1832] [serial = 1114] [outer = 0x7f5dea49e000]
23:45:15 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
23:45:15 INFO - document served over http requires an https
23:45:15 INFO - sub-resource via fetch-request using the meta-referrer
23:45:15 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:45:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:45:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:15 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
23:45:15 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 1435ms
23:45:15 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
23:45:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a0500 == 65 [pid = 1832] [id = 397]
23:45:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5dea554000) [pid = 1832] [serial = 1115] [outer = (nil)]
23:45:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5df5a3c000) [pid = 1832] [serial = 1116] [outer = 0x7f5dea554000]
23:45:16 INFO - PROCESS | 1832 | 1446101116021 Marionette INFO loaded listener.js
23:45:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5de191f000) [pid = 1832] [serial = 1117] [outer = 0x7f5dea554000]
23:45:17 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
23:45:17 INFO - document served over http requires an https
23:45:17 INFO - sub-resource via fetch-request using the meta-referrer
23:45:17 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:45:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:45:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:17 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
23:45:17 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 1338ms
23:45:17 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
23:45:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df915ed00 == 66 [pid = 1832] [id = 398]
23:45:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5df6d95c00) [pid = 1832] [serial = 1118] [outer = (nil)]
23:45:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5df91d7400) [pid = 1832] [serial = 1119] [outer = 0x7f5df6d95c00]
23:45:17 INFO - PROCESS | 1832 | 1446101117363 Marionette INFO loaded listener.js
23:45:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5de42e0400) [pid = 1832] [serial = 1120] [outer = 0x7f5df6d95c00]
23:45:18 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
23:45:18 INFO - document served over http requires an https
23:45:18 INFO - sub-resource via fetch-request using the meta-referrer
23:45:18 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:45:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:45:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:45:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:18 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
23:45:18 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 1275ms
23:45:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:45:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9f1ad00 == 67 [pid = 1832] [id = 399]
23:45:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5df9ab2400) [pid = 1832] [serial = 1121] [outer = (nil)]
23:45:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5df9f3dc00) [pid = 1832] [serial = 1122] [outer = 0x7f5df9ab2400]
23:45:18 INFO - PROCESS | 1832 | 1446101118687 Marionette INFO loaded listener.js
23:45:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5dfa2e9400) [pid = 1832] [serial = 1123] [outer = 0x7f5df9ab2400]
23:45:19 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
23:45:19 INFO - document served over http requires an https
23:45:19 INFO - sub-resource via fetch-request using the meta-referrer
23:45:19 INFO - delivery method with no-redirect and when
23:45: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"
23:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:45:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:45:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:45:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:19 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
23:45:19 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 1287ms
23:45:19 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
23:45:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc122800 == 68 [pid = 1832] [id = 400]
23:45:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5de1486c00) [pid = 1832] [serial = 1124] [outer = (nil)]
23:45:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5dfa93ec00) [pid = 1832] [serial = 1125] [outer = 0x7f5de1486c00]
23:45:20 INFO - PROCESS | 1832 | 1446101120009 Marionette INFO loaded listener.js
23:45:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5de8f56c00) [pid = 1832] [serial = 1126] [outer = 0x7f5de1486c00]
23:45:21 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
23:45:21 INFO - document served over http requires an https
23:45:21 INFO - sub-resource via fetch-request using the meta-referrer
23:45:21 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:45:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:45:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:21 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
23:45:21 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 1528ms
23:45:21 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
23:45:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfcf1ac00 == 69 [pid = 1832] [id = 401]
23:45:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5dfcc48c00) [pid = 1832] [serial = 1127] [outer = (nil)]
23:45:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5de5160400) [pid = 1832] [serial = 1128] [outer = 0x7f5dfcc48c00]
23:45:21 INFO - PROCESS | 1832 | 1446101121508 Marionette INFO loaded listener.js
23:45:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5dfcef2800) [pid = 1832] [serial = 1129] [outer = 0x7f5dfcc48c00]
23:45:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd5d8e00 == 70 [pid = 1832] [id = 402]
23:45:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfd3b7400) [pid = 1832] [serial = 1130] [outer = (nil)]
23:45:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5dfd3b7800) [pid = 1832] [serial = 1131] [outer = 0x7f5dfd3b7400]
23:45:22 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
23:45:22 INFO - document served over http requires an https
23:45:22 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:22 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:22 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
23:45:22 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 1388ms
23:45:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:45:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc42f00 == 71 [pid = 1832] [id = 403]
23:45:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dfd902c00) [pid = 1832] [serial = 1132] [outer = (nil)]
23:45:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dfd93f000) [pid = 1832] [serial = 1133] [outer = 0x7f5dfd902c00]
23:45:22 INFO - PROCESS | 1832 | 1446101122963 Marionette INFO loaded listener.js
23:45:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfde98800) [pid = 1832] [serial = 1134] [outer = 0x7f5dfd902c00]
23:45:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfde56600 == 72 [pid = 1832] [id = 404]
23:45:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5dfe2ad000) [pid = 1832] [serial = 1135] [outer = (nil)]
23:45:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5dfe3be000) [pid = 1832] [serial = 1136] [outer = 0x7f5dfe2ad000]
23:45:23 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
23:45:23 INFO - document served over http requires an https
23:45:23 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:23 INFO - delivery method with no-redirect and when
23:45: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"
23:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:23 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
23:45:23 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 1383ms
23:45:23 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
23:45:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff2e7500 == 73 [pid = 1832] [id = 405]
23:45:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dff2c9c00) [pid = 1832] [serial = 1137] [outer = (nil)]
23:45:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dff33b800) [pid = 1832] [serial = 1138] [outer = 0x7f5dff2c9c00]
23:45:24 INFO - PROCESS | 1832 | 1446101124363 Marionette INFO loaded listener.js
23:45:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dff399000) [pid = 1832] [serial = 1139] [outer = 0x7f5dff2c9c00]
23:45:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff686000 == 74 [pid = 1832] [id = 406]
23:45:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5e008dcc00) [pid = 1832] [serial = 1140] [outer = (nil)]
23:45:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5e00ddec00) [pid = 1832] [serial = 1141] [outer = 0x7f5e008dcc00]
23:45:25 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
23:45:25 INFO - document served over http requires an https
23:45:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:25 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:25 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
23:45:25 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 1528ms
23:45:25 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
23:45:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff68a100 == 75 [pid = 1832] [id = 407]
23:45:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5e08afc400) [pid = 1832] [serial = 1142] [outer = (nil)]
23:45:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de87b9800) [pid = 1832] [serial = 1143] [outer = 0x7f5e08afc400]
23:45:25 INFO - PROCESS | 1832 | 1446101125886 Marionette INFO loaded listener.js
23:45:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5e08d1b000) [pid = 1832] [serial = 1144] [outer = 0x7f5e08afc400]
23:45:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0034a000 == 76 [pid = 1832] [id = 408]
23:45:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5e08d38400) [pid = 1832] [serial = 1145] [outer = (nil)]
23:45:26 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd4bee00 == 75 [pid = 1832] [id = 10]
23:45:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5e09981400) [pid = 1832] [serial = 1146] [outer = 0x7f5e08d38400]
23:45:27 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
23:45:27 INFO - document served over http requires an https
23:45:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:27 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:27 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
23:45:27 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 1539ms
23:45:27 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
23:45:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0038ab00 == 76 [pid = 1832] [id = 409]
23:45:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5dec122400) [pid = 1832] [serial = 1147] [outer = (nil)]
23:45:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5dec7dac00) [pid = 1832] [serial = 1148] [outer = 0x7f5dec122400]
23:45:27 INFO - PROCESS | 1832 | 1446101127448 Marionette INFO loaded listener.js
23:45:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5e09f19c00) [pid = 1832] [serial = 1149] [outer = 0x7f5dec122400]
23:45:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00958c00 == 77 [pid = 1832] [id = 410]
23:45:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5e09f1f400) [pid = 1832] [serial = 1150] [outer = (nil)]
23:45:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5e09f9cc00) [pid = 1832] [serial = 1151] [outer = 0x7f5e09f1f400]
23:45:28 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
23:45:28 INFO - document served over http requires an https
23:45:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:28 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:28 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
23:45:28 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 1386ms
23:45:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:45:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c6c900 == 78 [pid = 1832] [id = 411]
23:45:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5e0e29cc00) [pid = 1832] [serial = 1152] [outer = (nil)]
23:45:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5e0e2b9400) [pid = 1832] [serial = 1153] [outer = 0x7f5e0e29cc00]
23:45:28 INFO - PROCESS | 1832 | 1446101128790 Marionette INFO loaded listener.js
23:45:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5ded29b800) [pid = 1832] [serial = 1154] [outer = 0x7f5e0e29cc00]
23:45:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e07ef4000 == 79 [pid = 1832] [id = 412]
23:45:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5e102c5000) [pid = 1832] [serial = 1155] [outer = (nil)]
23:45:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5e102ef800) [pid = 1832] [serial = 1156] [outer = 0x7f5e102c5000]
23:45:29 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
23:45:29 INFO - document served over http requires an https
23:45:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:29 INFO - delivery method with no-redirect and when
23:45: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"
23:45:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:29 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
23:45:29 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 1326ms
23:45:29 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
23:45:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e07fdfd00 == 80 [pid = 1832] [id = 413]
23:45:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5e10399800) [pid = 1832] [serial = 1157] [outer = (nil)]
23:45:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5e103b5400) [pid = 1832] [serial = 1158] [outer = 0x7f5e10399800]
23:45:30 INFO - PROCESS | 1832 | 1446101130143 Marionette INFO loaded listener.js
23:45:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de4d64400) [pid = 1832] [serial = 1159] [outer = 0x7f5e10399800]
23:45:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08bc2000 == 81 [pid = 1832] [id = 414]
23:45:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5e103c9800) [pid = 1832] [serial = 1160] [outer = (nil)]
23:45:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5e103c9c00) [pid = 1832] [serial = 1161] [outer = 0x7f5e103c9800]
23:45:31 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
23:45:31 INFO - document served over http requires an https
23:45:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:45:31 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:45:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:31 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
23:45:31 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 1343ms
23:45:31 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
23:45:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08cbe000 == 82 [pid = 1832] [id = 415]
23:45:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5e11f71000) [pid = 1832] [serial = 1162] [outer = (nil)]
23:45:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5df2b9fc00) [pid = 1832] [serial = 1163] [outer = 0x7f5e11f71000]
23:45:31 INFO - PROCESS | 1832 | 1446101131603 Marionette INFO loaded listener.js
23:45:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5e11feb000) [pid = 1832] [serial = 1164] [outer = 0x7f5e11f71000]
23:45:32 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
23:45:32 INFO - document served over http requires an https
23:45:32 INFO - sub-resource via script-tag using the meta-referrer
23:45:32 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:32 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
23:45:32 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 1536ms
23:45:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:45:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e1024f000 == 83 [pid = 1832] [id = 416]
23:45:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5deb93b400) [pid = 1832] [serial = 1165] [outer = (nil)]
23:45:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5df5da8000) [pid = 1832] [serial = 1166] [outer = 0x7f5deb93b400]
23:45:33 INFO - PROCESS | 1832 | 1446101133071 Marionette INFO loaded listener.js
23:45:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 210 (0x7f5df19f4800) [pid = 1832] [serial = 1167] [outer = 0x7f5deb93b400]
23:45:34 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
23:45:34 INFO - document served over http requires an https
23:45:34 INFO - sub-resource via script-tag using the meta-referrer
23:45:34 INFO - delivery method with no-redirect and when
23:45: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"
23:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:34 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
23:45:34 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 1289ms
23:45:34 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
23:45:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e103d7200 == 84 [pid = 1832] [id = 417]
23:45:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 211 (0x7f5e12a5ec00) [pid = 1832] [serial = 1168] [outer = (nil)]
23:45:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 212 (0x7f5e12bfd400) [pid = 1832] [serial = 1169] [outer = 0x7f5e12a5ec00]
23:45:34 INFO - PROCESS | 1832 | 1446101134456 Marionette INFO loaded listener.js
23:45:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 213 (0x7f5de6669400) [pid = 1832] [serial = 1170] [outer = 0x7f5e12a5ec00]
23:45:35 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
23:45:35 INFO - document served over http requires an https
23:45:35 INFO - sub-resource via script-tag using the meta-referrer
23:45:35 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:35 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
23:45:35 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 1398ms
23:45:35 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
23:45:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef3400 == 85 [pid = 1832] [id = 418]
23:45:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 214 (0x7f5de92c5800) [pid = 1832] [serial = 1171] [outer = (nil)]
23:45:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 215 (0x7f5deb85f000) [pid = 1832] [serial = 1172] [outer = 0x7f5de92c5800]
23:45:35 INFO - PROCESS | 1832 | 1446101135833 Marionette INFO loaded listener.js
23:45:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 216 (0x7f5debddc000) [pid = 1832] [serial = 1173] [outer = 0x7f5de92c5800]
23:45:38 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
23:45:38 INFO - document served over http requires an https
23:45:38 INFO - sub-resource via script-tag using the meta-referrer
23:45:38 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:38 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
23:45:38 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 2686ms
23:45:38 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
23:45:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debb0f800 == 86 [pid = 1832] [id = 419]
23:45:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 217 (0x7f5de0fe2800) [pid = 1832] [serial = 1174] [outer = (nil)]
23:45:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5df1c86c00) [pid = 1832] [serial = 1175] [outer = 0x7f5de0fe2800]
23:45:38 INFO - PROCESS | 1832 | 1446101138546 Marionette INFO loaded listener.js
23:45:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5dfd5c0000) [pid = 1832] [serial = 1176] [outer = 0x7f5de0fe2800]
23:45:39 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
23:45:39 INFO - document served over http requires an https
23:45:39 INFO - sub-resource via script-tag using the meta-referrer
23:45:39 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:39 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
23:45:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1332ms
23:45:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:45:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947b000 == 87 [pid = 1832] [id = 420]
23:45:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5de2352800) [pid = 1832] [serial = 1177] [outer = (nil)]
23:45:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5de379dc00) [pid = 1832] [serial = 1178] [outer = 0x7f5de2352800]
23:45:40 INFO - PROCESS | 1832 | 1446101140278 Marionette INFO loaded listener.js
23:45:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5de42f0400) [pid = 1832] [serial = 1179] [outer = 0x7f5de2352800]
23:45:41 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
23:45:41 INFO - document served over http requires an https
23:45:41 INFO - sub-resource via script-tag using the meta-referrer
23:45:41 INFO - delivery method with no-redirect and when
23:45: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"
23:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:41 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
23:45:41 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 1566ms
23:45:41 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
23:45:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b63400 == 88 [pid = 1832] [id = 421]
23:45:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5de4c8a400) [pid = 1832] [serial = 1180] [outer = (nil)]
23:45:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5de57ab800) [pid = 1832] [serial = 1181] [outer = 0x7f5de4c8a400]
23:45:41 INFO - PROCESS | 1832 | 1446101141523 Marionette INFO loaded listener.js
23:45:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5dec3f0c00) [pid = 1832] [serial = 1182] [outer = 0x7f5de4c8a400]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de474e800 == 87 [pid = 1832] [id = 363]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2aaff00 == 86 [pid = 1832] [id = 366]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfb300 == 85 [pid = 1832] [id = 367]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df313e700 == 84 [pid = 1832] [id = 368]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a0a00 == 83 [pid = 1832] [id = 369]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f1300 == 82 [pid = 1832] [id = 370]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a21400 == 81 [pid = 1832] [id = 371]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a7e300 == 80 [pid = 1832] [id = 372]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5c22f00 == 79 [pid = 1832] [id = 373]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6acb400 == 78 [pid = 1832] [id = 374]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df915e300 == 77 [pid = 1832] [id = 375]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91aeb00 == 76 [pid = 1832] [id = 376]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9b12800 == 75 [pid = 1832] [id = 377]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fb7a00 == 74 [pid = 1832] [id = 378]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fca000 == 73 [pid = 1832] [id = 379]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa252900 == 72 [pid = 1832] [id = 380]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc104900 == 71 [pid = 1832] [id = 381]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8904100 == 70 [pid = 1832] [id = 384]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabd100 == 69 [pid = 1832] [id = 385]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb0d000 == 68 [pid = 1832] [id = 383]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb664100 == 67 [pid = 1832] [id = 386]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b2a00 == 66 [pid = 1832] [id = 387]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8aed00 == 65 [pid = 1832] [id = 388]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b65700 == 64 [pid = 1832] [id = 389]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea548900 == 63 [pid = 1832] [id = 390]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aaa00 == 62 [pid = 1832] [id = 391]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2fd00 == 61 [pid = 1832] [id = 392]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f58600 == 60 [pid = 1832] [id = 336]
23:45:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21bbb00 == 59 [pid = 1832] [id = 393]
23:45:42 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5de8fee400) [pid = 1832] [serial = 940] [outer = (nil)] [url = about:blank]
23:45:42 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5dec26b000) [pid = 1832] [serial = 1001] [outer = (nil)] [url = about:blank]
23:45:42 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5de465d400) [pid = 1832] [serial = 996] [outer = (nil)] [url = about:blank]
23:45:42 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5de463bc00) [pid = 1832] [serial = 991] [outer = (nil)] [url = about:blank]
23:45:42 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5dfde8b800) [pid = 1832] [serial = 1012] [outer = (nil)] [url = about:blank]
23:45:42 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5dfd3df800) [pid = 1832] [serial = 1009] [outer = (nil)] [url = about:blank]
23:45:42 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5df9a34400) [pid = 1832] [serial = 1006] [outer = (nil)] [url = about:blank]
23:45:42 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
23:45:42 INFO - document served over http requires an https
23:45:42 INFO - sub-resource via script-tag using the meta-referrer
23:45:42 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:45:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:42 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
23:45:42 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 1727ms
23:45:42 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
23:45:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a49600 == 60 [pid = 1832] [id = 422]
23:45:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5de3af2000) [pid = 1832] [serial = 1183] [outer = (nil)]
23:45:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5de3f82400) [pid = 1832] [serial = 1184] [outer = 0x7f5de3af2000]
23:45:43 INFO - PROCESS | 1832 | 1446101143242 Marionette INFO loaded listener.js
23:45:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5de463bc00) [pid = 1832] [serial = 1185] [outer = 0x7f5de3af2000]
23:45:43 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
23:45:43 INFO - document served over http requires an https
23:45:43 INFO - sub-resource via xhr-request using the meta-referrer
23:45:43 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:43 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
23:45:43 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 995ms
23:45:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:45:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98c700 == 61 [pid = 1832] [id = 423]
23:45:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5deb69a800) [pid = 1832] [serial = 1186] [outer = (nil)]
23:45:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5deb69ac00) [pid = 1832] [serial = 1187] [outer = 0x7f5deb69a800]
23:45:44 INFO - PROCESS | 1832 | 1446101144238 Marionette INFO loaded listener.js
23:45:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5decffc400) [pid = 1832] [serial = 1188] [outer = 0x7f5deb69a800]
23:45:45 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
23:45:45 INFO - document served over http requires an https
23:45:45 INFO - sub-resource via xhr-request using the meta-referrer
23:45:45 INFO - delivery method with no-redirect and when
23:45: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"
23:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:45 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
23:45:45 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 1102ms
23:45:45 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
23:45:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148ed00 == 62 [pid = 1832] [id = 424]
23:45:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5df30f4c00) [pid = 1832] [serial = 1189] [outer = (nil)]
23:45:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5df57b8000) [pid = 1832] [serial = 1190] [outer = 0x7f5df30f4c00]
23:45:45 INFO - PROCESS | 1832 | 1446101145403 Marionette INFO loaded listener.js
23:45:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5df6c84c00) [pid = 1832] [serial = 1191] [outer = 0x7f5df30f4c00]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5df2035000) [pid = 1832] [serial = 1107] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5de1449800) [pid = 1832] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5de87be800) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5de3a7b800) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5de11ff000) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5de424d800) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5dea42e400) [pid = 1832] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101102401]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5de4342000) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5dec70b400) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5df190dc00) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 216 (0x7f5df2a8e400) [pid = 1832] [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]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 215 (0x7f5dfefd6c00) [pid = 1832] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 214 (0x7f5de43e5c00) [pid = 1832] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 213 (0x7f5dff349400) [pid = 1832] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101083201]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 212 (0x7f5dff62e400) [pid = 1832] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 211 (0x7f5df2b26400) [pid = 1832] [serial = 1101] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 210 (0x7f5df9a91800) [pid = 1832] [serial = 1026] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 209 (0x7f5dff773c00) [pid = 1832] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5e08a8b400) [pid = 1832] [serial = 1068] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5e085fa400) [pid = 1832] [serial = 1065] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5dec70bc00) [pid = 1832] [serial = 1095] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5de1449000) [pid = 1832] [serial = 1092] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5df19f4c00) [pid = 1832] [serial = 1023] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5dff5e7800) [pid = 1832] [serial = 1042] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5dfdeffc00) [pid = 1832] [serial = 1029] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5de4deec00) [pid = 1832] [serial = 1074] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5de11ff800) [pid = 1832] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5dff3ad800) [pid = 1832] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101083201]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5e08c77400) [pid = 1832] [serial = 1071] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5de4342800) [pid = 1832] [serial = 1079] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dff01b800) [pid = 1832] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5e08120c00) [pid = 1832] [serial = 1059] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5e008db400) [pid = 1832] [serial = 1050] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5dfee7e400) [pid = 1832] [serial = 1032] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de3beac00) [pid = 1832] [serial = 1084] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5deb649800) [pid = 1832] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101102401]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5e07f6c000) [pid = 1832] [serial = 1056] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5e083fd400) [pid = 1832] [serial = 1062] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de5ea9400) [pid = 1832] [serial = 1020] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de89d3800) [pid = 1832] [serial = 1089] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de465d800) [pid = 1832] [serial = 1104] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5dff37cc00) [pid = 1832] [serial = 1037] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5e0018bc00) [pid = 1832] [serial = 1047] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5df1cfd800) [pid = 1832] [serial = 1098] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de1909000) [pid = 1832] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5e00d12400) [pid = 1832] [serial = 1053] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5de666d400) [pid = 1832] [serial = 1105] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5df219f800) [pid = 1832] [serial = 1099] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5df1c33400) [pid = 1832] [serial = 1018] [outer = (nil)] [url = about:blank]
23:45:46 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5df573e800) [pid = 1832] [serial = 1102] [outer = (nil)] [url = about:blank]
23:45:46 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
23:45:46 INFO - document served over http requires an https
23:45:46 INFO - sub-resource via xhr-request using the meta-referrer
23:45:46 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:46 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
23:45:46 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 1237ms
23:45:46 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
23:45:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2aaff00 == 63 [pid = 1832] [id = 425]
23:45:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5de4342000) [pid = 1832] [serial = 1192] [outer = (nil)]
23:45:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5de4deec00) [pid = 1832] [serial = 1193] [outer = 0x7f5de4342000]
23:45:46 INFO - PROCESS | 1832 | 1446101146623 Marionette INFO loaded listener.js
23:45:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dec70bc00) [pid = 1832] [serial = 1194] [outer = 0x7f5de4342000]
23:45:47 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
23:45:47 INFO - document served over http requires an https
23:45:47 INFO - sub-resource via xhr-request using the meta-referrer
23:45:47 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:47 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
23:45:47 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 1024ms
23:45:47 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
23:45:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df313e700 == 64 [pid = 1832] [id = 426]
23:45:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dfa88a800) [pid = 1832] [serial = 1195] [outer = (nil)]
23:45:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dfa93bc00) [pid = 1832] [serial = 1196] [outer = 0x7f5dfa88a800]
23:45:47 INFO - PROCESS | 1832 | 1446101147640 Marionette INFO loaded listener.js
23:45:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5dfceb5000) [pid = 1832] [serial = 1197] [outer = 0x7f5dfa88a800]
23:45:48 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
23:45:48 INFO - document served over http requires an https
23:45:48 INFO - sub-resource via xhr-request using the meta-referrer
23:45:48 INFO - delivery method with keep-origin-redirect and when
23:45: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"
23:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:48 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
23:45:48 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 1035ms
23:45:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:45:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a21e00 == 65 [pid = 1832] [id = 427]
23:45:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5dfd8e5c00) [pid = 1832] [serial = 1198] [outer = (nil)]
23:45:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5dfdcd9800) [pid = 1832] [serial = 1199] [outer = 0x7f5dfd8e5c00]
23:45:48 INFO - PROCESS | 1832 | 1446101148699 Marionette INFO loaded listener.js
23:45:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5dfde8b800) [pid = 1832] [serial = 1200] [outer = 0x7f5dfd8e5c00]
23:45:49 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
23:45:49 INFO - document served over http requires an https
23:45:49 INFO - sub-resource via xhr-request using the meta-referrer
23:45:49 INFO - delivery method with no-redirect and when
23:45: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"
23:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45:49 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
23:45:49 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 1143ms
23:45:49 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
23:45:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a47300 == 66 [pid = 1832] [id = 428]
23:45:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de464a800) [pid = 1832] [serial = 1201] [outer = (nil)]
23:45:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de465d400) [pid = 1832] [serial = 1202] [outer = 0x7f5de464a800]
23:45:49 INFO - PROCESS | 1832 | 1446101149950 Marionette INFO loaded listener.js
23:45:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de5ea9c00) [pid = 1832] [serial = 1203] [outer = 0x7f5de464a800]
23:45: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
23:45:50 INFO - document served over http requires an https
23:45:50 INFO - sub-resource via xhr-request using the meta-referrer
23:45:50 INFO - delivery method with swap-origin-redirect and when
23:45: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"
23:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:45:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:45:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:45:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:45:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:45: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
23:45: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 1349ms
23:45:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:45:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabd100 == 67 [pid = 1832] [id = 429]
23:45:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df32c4c00) [pid = 1832] [serial = 1204] [outer = (nil)]
23:45:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5df57c8400) [pid = 1832] [serial = 1205] [outer = 0x7f5df32c4c00]
23:45:51 INFO - PROCESS | 1832 | 1446101151546 Marionette INFO loaded listener.js
23:45:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5dfe3dbc00) [pid = 1832] [serial = 1206] [outer = 0x7f5df32c4c00]
23:45:52 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
23:45:52 INFO - document served over http requires an http
23:45:52 INFO - sub-resource via fetch-request using the http-csp
23:45:52 INFO - delivery method with keep-origin-redirect and when
23:45:52 INFO - the target request is cross-origin.
23:45:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1591ms
23:45:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:45:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a0000 == 68 [pid = 1832] [id = 430]
23:45:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5dfef84400) [pid = 1832] [serial = 1207] [outer = (nil)]
23:45:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5dff37cc00) [pid = 1832] [serial = 1208] [outer = 0x7f5dfef84400]
23:45:52 INFO - PROCESS | 1832 | 1446101152890 Marionette INFO loaded listener.js
23:45:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5dff62e400) [pid = 1832] [serial = 1209] [outer = 0x7f5dfef84400]
23:45: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
23:45:53 INFO - document served over http requires an http
23:45:53 INFO - sub-resource via fetch-request using the http-csp
23:45:53 INFO - delivery method with no-redirect and when
23:45:53 INFO - the target request is cross-origin.
23:45:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1283ms
23:45:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:45:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6cd1600 == 69 [pid = 1832] [id = 431]
23:45:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5e0018bc00) [pid = 1832] [serial = 1210] [outer = (nil)]
23:45:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5e008db400) [pid = 1832] [serial = 1211] [outer = 0x7f5e0018bc00]
23:45:54 INFO - PROCESS | 1832 | 1446101154210 Marionette INFO loaded listener.js
23:45:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5e00cc3400) [pid = 1832] [serial = 1212] [outer = 0x7f5e0018bc00]
23:45: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
23:45:55 INFO - document served over http requires an http
23:45:55 INFO - sub-resource via fetch-request using the http-csp
23:45:55 INFO - delivery method with swap-origin-redirect and when
23:45:55 INFO - the target request is cross-origin.
23:45:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1328ms
23:45:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:45:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9f1b200 == 70 [pid = 1832] [id = 432]
23:45:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5e07f21800) [pid = 1832] [serial = 1213] [outer = (nil)]
23:45:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5e07f6c000) [pid = 1832] [serial = 1214] [outer = 0x7f5e07f21800]
23:45:55 INFO - PROCESS | 1832 | 1446101155517 Marionette INFO loaded listener.js
23:45:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5e08094800) [pid = 1832] [serial = 1215] [outer = 0x7f5e07f21800]
23:45:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa252900 == 71 [pid = 1832] [id = 433]
23:45:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5e080a7000) [pid = 1832] [serial = 1216] [outer = (nil)]
23:45:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5e080ae400) [pid = 1832] [serial = 1217] [outer = 0x7f5e080a7000]
23:45: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
23:45:56 INFO - document served over http requires an http
23:45:56 INFO - sub-resource via iframe-tag using the http-csp
23:45:56 INFO - delivery method with keep-origin-redirect and when
23:45:56 INFO - the target request is cross-origin.
23:45:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1285ms
23:45:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:45:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc104900 == 72 [pid = 1832] [id = 434]
23:45:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5e083fd400) [pid = 1832] [serial = 1218] [outer = (nil)]
23:45:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5e08499c00) [pid = 1832] [serial = 1219] [outer = 0x7f5e083fd400]
23:45:56 INFO - PROCESS | 1832 | 1446101156888 Marionette INFO loaded listener.js
23:45:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5de926bc00) [pid = 1832] [serial = 1220] [outer = 0x7f5e083fd400]
23:45:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd5d7000 == 73 [pid = 1832] [id = 435]
23:45:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5df3274400) [pid = 1832] [serial = 1221] [outer = (nil)]
23:45:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5df3274c00) [pid = 1832] [serial = 1222] [outer = 0x7f5df3274400]
23:45:57 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
23:45:57 INFO - document served over http requires an http
23:45:57 INFO - sub-resource via iframe-tag using the http-csp
23:45:57 INFO - delivery method with no-redirect and when
23:45:57 INFO - the target request is cross-origin.
23:45:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1278ms
23:45:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:45:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc44d00 == 74 [pid = 1832] [id = 436]
23:45:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5e08a8b400) [pid = 1832] [serial = 1223] [outer = (nil)]
23:45:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 210 (0x7f5e08c67400) [pid = 1832] [serial = 1224] [outer = 0x7f5e08a8b400]
23:45:58 INFO - PROCESS | 1832 | 1446101158156 Marionette INFO loaded listener.js
23:45:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 211 (0x7f5e09db9c00) [pid = 1832] [serial = 1225] [outer = 0x7f5e08a8b400]
23:45:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e000ece00 == 75 [pid = 1832] [id = 437]
23:45:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 212 (0x7f5dfefc1000) [pid = 1832] [serial = 1226] [outer = (nil)]
23:45:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 213 (0x7f5e103b5c00) [pid = 1832] [serial = 1227] [outer = 0x7f5dfefc1000]
23:45: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
23:45:59 INFO - document served over http requires an http
23:45:59 INFO - sub-resource via iframe-tag using the http-csp
23:45:59 INFO - delivery method with swap-origin-redirect and when
23:45:59 INFO - the target request is cross-origin.
23:45:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1332ms
23:45:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:45:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e000ef100 == 76 [pid = 1832] [id = 438]
23:45:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 214 (0x7f5e12bfd800) [pid = 1832] [serial = 1228] [outer = (nil)]
23:45:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 215 (0x7f5e1398cc00) [pid = 1832] [serial = 1229] [outer = 0x7f5e12bfd800]
23:45:59 INFO - PROCESS | 1832 | 1446101159497 Marionette INFO loaded listener.js
23:45:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 216 (0x7f5de5160800) [pid = 1832] [serial = 1230] [outer = 0x7f5e12bfd800]
23:46:00 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
23:46:00 INFO - document served over http requires an http
23:46:00 INFO - sub-resource via script-tag using the http-csp
23:46:00 INFO - delivery method with keep-origin-redirect and when
23:46:00 INFO - the target request is cross-origin.
23:46:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1276ms
23:46:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:46:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00957800 == 77 [pid = 1832] [id = 439]
23:46:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 217 (0x7f5df241f400) [pid = 1832] [serial = 1231] [outer = (nil)]
23:46:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5df241f800) [pid = 1832] [serial = 1232] [outer = 0x7f5df241f400]
23:46:00 INFO - PROCESS | 1832 | 1446101160782 Marionette INFO loaded listener.js
23:46:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5e139e7c00) [pid = 1832] [serial = 1233] [outer = 0x7f5df241f400]
23:46:01 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
23:46:01 INFO - document served over http requires an http
23:46:01 INFO - sub-resource via script-tag using the http-csp
23:46:01 INFO - delivery method with no-redirect and when
23:46:01 INFO - the target request is cross-origin.
23:46:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1231ms
23:46:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:46:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e082c1d00 == 78 [pid = 1832] [id = 440]
23:46:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5df9f41c00) [pid = 1832] [serial = 1234] [outer = (nil)]
23:46:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5df9a87000) [pid = 1832] [serial = 1235] [outer = 0x7f5df9f41c00]
23:46:02 INFO - PROCESS | 1832 | 1446101162029 Marionette INFO loaded listener.js
23:46:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5dfd3f7000) [pid = 1832] [serial = 1236] [outer = 0x7f5df9f41c00]
23:46:03 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
23:46:03 INFO - document served over http requires an http
23:46:03 INFO - sub-resource via script-tag using the http-csp
23:46:03 INFO - delivery method with swap-origin-redirect and when
23:46:03 INFO - the target request is cross-origin.
23:46:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1346ms
23:46:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:46:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef6600 == 79 [pid = 1832] [id = 441]
23:46:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5dfd3f7c00) [pid = 1832] [serial = 1237] [outer = (nil)]
23:46:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5dfdef9800) [pid = 1832] [serial = 1238] [outer = 0x7f5dfd3f7c00]
23:46:03 INFO - PROCESS | 1832 | 1446101163351 Marionette INFO loaded listener.js
23:46:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5e083f4400) [pid = 1832] [serial = 1239] [outer = 0x7f5dfd3f7c00]
23:46:04 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
23:46:04 INFO - document served over http requires an http
23:46:04 INFO - sub-resource via xhr-request using the http-csp
23:46:04 INFO - delivery method with keep-origin-redirect and when
23:46:04 INFO - the target request is cross-origin.
23:46:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1234ms
23:46:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:46:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2506a00 == 80 [pid = 1832] [id = 442]
23:46:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5e08bd3400) [pid = 1832] [serial = 1240] [outer = (nil)]
23:46:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5decbeb000) [pid = 1832] [serial = 1241] [outer = 0x7f5e08bd3400]
23:46:04 INFO - PROCESS | 1832 | 1446101164646 Marionette INFO loaded listener.js
23:46:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5ded34b800) [pid = 1832] [serial = 1242] [outer = 0x7f5e08bd3400]
23:46:05 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
23:46:05 INFO - document served over http requires an http
23:46:05 INFO - sub-resource via xhr-request using the http-csp
23:46:05 INFO - delivery method with no-redirect and when
23:46:05 INFO - the target request is cross-origin.
23:46:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
23:46:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:46:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08410a00 == 81 [pid = 1832] [id = 443]
23:46:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 229 (0x7f5ded34bc00) [pid = 1832] [serial = 1243] [outer = (nil)]
23:46:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 230 (0x7f5df14bf400) [pid = 1832] [serial = 1244] [outer = 0x7f5ded34bc00]
23:46:05 INFO - PROCESS | 1832 | 1446101165932 Marionette INFO loaded listener.js
23:46:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 231 (0x7f5e007a6000) [pid = 1832] [serial = 1245] [outer = 0x7f5ded34bc00]
23:46:06 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
23:46:06 INFO - document served over http requires an http
23:46:06 INFO - sub-resource via xhr-request using the http-csp
23:46:06 INFO - delivery method with swap-origin-redirect and when
23:46:06 INFO - the target request is cross-origin.
23:46:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1376ms
23:46:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:46:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e12b68100 == 82 [pid = 1832] [id = 444]
23:46:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 232 (0x7f5de51a9400) [pid = 1832] [serial = 1246] [outer = (nil)]
23:46:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 233 (0x7f5df2181c00) [pid = 1832] [serial = 1247] [outer = 0x7f5de51a9400]
23:46:07 INFO - PROCESS | 1832 | 1446101167275 Marionette INFO loaded listener.js
23:46:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 234 (0x7f5df2b19000) [pid = 1832] [serial = 1248] [outer = 0x7f5de51a9400]
23:46:08 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
23:46:08 INFO - document served over http requires an https
23:46:08 INFO - sub-resource via fetch-request using the http-csp
23:46:08 INFO - delivery method with keep-origin-redirect and when
23:46:08 INFO - the target request is cross-origin.
23:46:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1282ms
23:46:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:46:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de663d200 == 83 [pid = 1832] [id = 445]
23:46:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 235 (0x7f5de92d2000) [pid = 1832] [serial = 1249] [outer = (nil)]
23:46:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 236 (0x7f5ded660800) [pid = 1832] [serial = 1250] [outer = 0x7f5de92d2000]
23:46:08 INFO - PROCESS | 1832 | 1446101168572 Marionette INFO loaded listener.js
23:46:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 237 (0x7f5df6d90800) [pid = 1832] [serial = 1251] [outer = 0x7f5de92d2000]
23:46:09 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
23:46:09 INFO - document served over http requires an https
23:46:09 INFO - sub-resource via fetch-request using the http-csp
23:46:09 INFO - delivery method with no-redirect and when
23:46:09 INFO - the target request is cross-origin.
23:46:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1278ms
23:46:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:46:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb99e900 == 84 [pid = 1832] [id = 446]
23:46:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 238 (0x7f5df33dd400) [pid = 1832] [serial = 1252] [outer = (nil)]
23:46:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 239 (0x7f5df6c48800) [pid = 1832] [serial = 1253] [outer = 0x7f5df33dd400]
23:46:09 INFO - PROCESS | 1832 | 1446101169906 Marionette INFO loaded listener.js
23:46:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 240 (0x7f5df2524800) [pid = 1832] [serial = 1254] [outer = 0x7f5df33dd400]
23:46:10 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
23:46:10 INFO - document served over http requires an https
23:46:10 INFO - sub-resource via fetch-request using the http-csp
23:46:10 INFO - delivery method with swap-origin-redirect and when
23:46:10 INFO - the target request is cross-origin.
23:46:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
23:46:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:46:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc47500 == 85 [pid = 1832] [id = 447]
23:46:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 241 (0x7f5df9792c00) [pid = 1832] [serial = 1255] [outer = (nil)]
23:46:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 242 (0x7f5de5a67000) [pid = 1832] [serial = 1256] [outer = 0x7f5df9792c00]
23:46:11 INFO - PROCESS | 1832 | 1446101171243 Marionette INFO loaded listener.js
23:46:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 243 (0x7f5df332c000) [pid = 1832] [serial = 1257] [outer = 0x7f5df9792c00]
23:46:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc4ac00 == 86 [pid = 1832] [id = 448]
23:46:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 244 (0x7f5dfa393000) [pid = 1832] [serial = 1258] [outer = (nil)]
23:46:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 245 (0x7f5dfa393c00) [pid = 1832] [serial = 1259] [outer = 0x7f5dfa393000]
23:46:12 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
23:46:12 INFO - document served over http requires an https
23:46:12 INFO - sub-resource via iframe-tag using the http-csp
23:46:12 INFO - delivery method with keep-origin-redirect and when
23:46:12 INFO - the target request is cross-origin.
23:46:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1384ms
23:46:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:46:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de94e3500 == 87 [pid = 1832] [id = 449]
23:46:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 246 (0x7f5dfd3bc800) [pid = 1832] [serial = 1260] [outer = (nil)]
23:46:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 247 (0x7f5de94ec000) [pid = 1832] [serial = 1261] [outer = 0x7f5dfd3bc800]
23:46:12 INFO - PROCESS | 1832 | 1446101172717 Marionette INFO loaded listener.js
23:46:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 248 (0x7f5df5c18000) [pid = 1832] [serial = 1262] [outer = 0x7f5dfd3bc800]
23:46:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de94e6c00 == 88 [pid = 1832] [id = 450]
23:46:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 249 (0x7f5de9463400) [pid = 1832] [serial = 1263] [outer = (nil)]
23:46:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 250 (0x7f5de9463800) [pid = 1832] [serial = 1264] [outer = 0x7f5de9463400]
23:46:13 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
23:46:13 INFO - document served over http requires an https
23:46:13 INFO - sub-resource via iframe-tag using the http-csp
23:46:13 INFO - delivery method with no-redirect and when
23:46:13 INFO - the target request is cross-origin.
23:46:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1444ms
23:46:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:46:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de94e7b00 == 89 [pid = 1832] [id = 451]
23:46:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 251 (0x7f5dfd3bcc00) [pid = 1832] [serial = 1265] [outer = (nil)]
23:46:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 252 (0x7f5deb67d400) [pid = 1832] [serial = 1266] [outer = 0x7f5dfd3bcc00]
23:46:14 INFO - PROCESS | 1832 | 1446101174091 Marionette INFO loaded listener.js
23:46:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 253 (0x7f5debc14400) [pid = 1832] [serial = 1267] [outer = 0x7f5dfd3bcc00]
23:46:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded638200 == 90 [pid = 1832] [id = 452]
23:46:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 254 (0x7f5de03d2400) [pid = 1832] [serial = 1268] [outer = (nil)]
23:46:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 255 (0x7f5de03d2c00) [pid = 1832] [serial = 1269] [outer = 0x7f5de03d2400]
23:46:15 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
23:46:15 INFO - document served over http requires an https
23:46:15 INFO - sub-resource via iframe-tag using the http-csp
23:46:15 INFO - delivery method with swap-origin-redirect and when
23:46:15 INFO - the target request is cross-origin.
23:46:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1475ms
23:46:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:46:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f92e00 == 91 [pid = 1832] [id = 453]
23:46:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 256 (0x7f5df5d0ec00) [pid = 1832] [serial = 1270] [outer = (nil)]
23:46:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 257 (0x7f5df967ac00) [pid = 1832] [serial = 1271] [outer = 0x7f5df5d0ec00]
23:46:15 INFO - PROCESS | 1832 | 1446101175660 Marionette INFO loaded listener.js
23:46:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 258 (0x7f5df5c70000) [pid = 1832] [serial = 1272] [outer = 0x7f5df5d0ec00]
23:46:16 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
23:46:16 INFO - document served over http requires an https
23:46:16 INFO - sub-resource via script-tag using the http-csp
23:46:16 INFO - delivery method with keep-origin-redirect and when
23:46:16 INFO - the target request is cross-origin.
23:46:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1386ms
23:46:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:46:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f95b00 == 92 [pid = 1832] [id = 454]
23:46:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 259 (0x7f5de53dc000) [pid = 1832] [serial = 1273] [outer = (nil)]
23:46:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 260 (0x7f5de53dcc00) [pid = 1832] [serial = 1274] [outer = 0x7f5de53dc000]
23:46:16 INFO - PROCESS | 1832 | 1446101176933 Marionette INFO loaded listener.js
23:46:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 261 (0x7f5dfa0e8800) [pid = 1832] [serial = 1275] [outer = 0x7f5de53dc000]
23:46:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:46:17 INFO - document served over http requires an https
23:46:17 INFO - sub-resource via script-tag using the http-csp
23:46:17 INFO - delivery method with no-redirect and when
23:46:17 INFO - the target request is cross-origin.
23:46:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1238ms
23:46:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:46:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66ed200 == 93 [pid = 1832] [id = 455]
23:46:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 262 (0x7f5de0595400) [pid = 1832] [serial = 1276] [outer = (nil)]
23:46:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 263 (0x7f5de03a9400) [pid = 1832] [serial = 1277] [outer = 0x7f5de0595400]
23:46:18 INFO - PROCESS | 1832 | 1446101178211 Marionette INFO loaded listener.js
23:46:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 264 (0x7f5de0595800) [pid = 1832] [serial = 1278] [outer = 0x7f5de0595400]
23:46:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:46:19 INFO - document served over http requires an https
23:46:19 INFO - sub-resource via script-tag using the http-csp
23:46:19 INFO - delivery method with swap-origin-redirect and when
23:46:19 INFO - the target request is cross-origin.
23:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1291ms
23:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:46:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de9936e00 == 94 [pid = 1832] [id = 456]
23:46:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 265 (0x7f5de2ecc800) [pid = 1832] [serial = 1279] [outer = (nil)]
23:46:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 266 (0x7f5de2e96000) [pid = 1832] [serial = 1280] [outer = 0x7f5de2ecc800]
23:46:19 INFO - PROCESS | 1832 | 1446101179502 Marionette INFO loaded listener.js
23:46:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 267 (0x7f5de2e96800) [pid = 1832] [serial = 1281] [outer = 0x7f5de2ecc800]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd4bd000 == 93 [pid = 1832] [id = 11]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678ee00 == 92 [pid = 1832] [id = 395]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df915ed00 == 91 [pid = 1832] [id = 398]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9f1ad00 == 90 [pid = 1832] [id = 399]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc122800 == 89 [pid = 1832] [id = 400]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfcf1ac00 == 88 [pid = 1832] [id = 401]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd5d8e00 == 87 [pid = 1832] [id = 402]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc42f00 == 86 [pid = 1832] [id = 403]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfde56600 == 85 [pid = 1832] [id = 404]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff2e7500 == 84 [pid = 1832] [id = 405]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff686000 == 83 [pid = 1832] [id = 406]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff68a100 == 82 [pid = 1832] [id = 407]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0034a000 == 81 [pid = 1832] [id = 408]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0038ab00 == 80 [pid = 1832] [id = 409]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00958c00 == 79 [pid = 1832] [id = 410]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c6c900 == 78 [pid = 1832] [id = 411]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e07ef4000 == 77 [pid = 1832] [id = 412]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e07fdfd00 == 76 [pid = 1832] [id = 413]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08bc2000 == 75 [pid = 1832] [id = 414]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08cbe000 == 74 [pid = 1832] [id = 415]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e1024f000 == 73 [pid = 1832] [id = 416]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e103d7200 == 72 [pid = 1832] [id = 417]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef3400 == 71 [pid = 1832] [id = 418]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947b000 == 70 [pid = 1832] [id = 420]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b63400 == 69 [pid = 1832] [id = 421]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a49600 == 68 [pid = 1832] [id = 422]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98c700 == 67 [pid = 1832] [id = 423]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148ed00 == 66 [pid = 1832] [id = 424]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2aaff00 == 65 [pid = 1832] [id = 425]
23:46:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df313e700 == 64 [pid = 1832] [id = 426]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bf9a00 == 63 [pid = 1832] [id = 394]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9d800 == 62 [pid = 1832] [id = 365]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a47300 == 61 [pid = 1832] [id = 428]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21bb100 == 60 [pid = 1832] [id = 382]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabd100 == 59 [pid = 1832] [id = 429]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8796400 == 58 [pid = 1832] [id = 364]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a0000 == 57 [pid = 1832] [id = 430]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6cd1600 == 56 [pid = 1832] [id = 431]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9f1b200 == 55 [pid = 1832] [id = 432]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa252900 == 54 [pid = 1832] [id = 433]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc104900 == 53 [pid = 1832] [id = 434]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd5d7000 == 52 [pid = 1832] [id = 435]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc44d00 == 51 [pid = 1832] [id = 436]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e000ece00 == 50 [pid = 1832] [id = 437]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e000ef100 == 49 [pid = 1832] [id = 438]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00957800 == 48 [pid = 1832] [id = 439]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e082c1d00 == 47 [pid = 1832] [id = 440]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef6600 == 46 [pid = 1832] [id = 441]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2506a00 == 45 [pid = 1832] [id = 442]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08410a00 == 44 [pid = 1832] [id = 443]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e12b68100 == 43 [pid = 1832] [id = 444]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de663d200 == 42 [pid = 1832] [id = 445]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb99e900 == 41 [pid = 1832] [id = 446]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc47500 == 40 [pid = 1832] [id = 447]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc4ac00 == 39 [pid = 1832] [id = 448]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de94e3500 == 38 [pid = 1832] [id = 449]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de94e6c00 == 37 [pid = 1832] [id = 450]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de94e7b00 == 36 [pid = 1832] [id = 451]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded638200 == 35 [pid = 1832] [id = 452]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f92e00 == 34 [pid = 1832] [id = 453]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f95b00 == 33 [pid = 1832] [id = 454]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66ed200 == 32 [pid = 1832] [id = 455]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8903200 == 31 [pid = 1832] [id = 338]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb671100 == 30 [pid = 1832] [id = 396]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b63900 == 29 [pid = 1832] [id = 337]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a21e00 == 28 [pid = 1832] [id = 427]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a0500 == 27 [pid = 1832] [id = 397]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9fb00 == 26 [pid = 1832] [id = 362]
23:46:23 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb0f800 == 25 [pid = 1832] [id = 419]
23:46:23 INFO - PROCESS | 1832 | --DOMWINDOW == 266 (0x7f5de87be000) [pid = 1832] [serial = 1080] [outer = (nil)] [url = about:blank]
23:46:23 INFO - PROCESS | 1832 | --DOMWINDOW == 265 (0x7f5de43e5000) [pid = 1832] [serial = 1085] [outer = (nil)] [url = about:blank]
23:46:23 INFO - PROCESS | 1832 | --DOMWINDOW == 264 (0x7f5de9968400) [pid = 1832] [serial = 1090] [outer = (nil)] [url = about:blank]
23:46:23 INFO - PROCESS | 1832 | --DOMWINDOW == 263 (0x7f5dea4ef800) [pid = 1832] [serial = 1093] [outer = (nil)] [url = about:blank]
23:46:23 INFO - PROCESS | 1832 | --DOMWINDOW == 262 (0x7f5ded29b400) [pid = 1832] [serial = 1096] [outer = (nil)] [url = about:blank]
23:46:24 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
23:46:24 INFO - document served over http requires an https
23:46:24 INFO - sub-resource via xhr-request using the http-csp
23:46:24 INFO - delivery method with keep-origin-redirect and when
23:46:24 INFO - the target request is cross-origin.
23:46:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4997ms
23:46:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:46:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a54900 == 26 [pid = 1832] [id = 457]
23:46:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 263 (0x7f5de1909400) [pid = 1832] [serial = 1282] [outer = (nil)]
23:46:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 264 (0x7f5de191f400) [pid = 1832] [serial = 1283] [outer = 0x7f5de1909400]
23:46:24 INFO - PROCESS | 1832 | 1446101184460 Marionette INFO loaded listener.js
23:46:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 265 (0x7f5de19bf000) [pid = 1832] [serial = 1284] [outer = 0x7f5de1909400]
23:46:25 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
23:46:25 INFO - document served over http requires an https
23:46:25 INFO - sub-resource via xhr-request using the http-csp
23:46:25 INFO - delivery method with no-redirect and when
23:46:25 INFO - the target request is cross-origin.
23:46:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1035ms
23:46:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:46:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1887f00 == 27 [pid = 1832] [id = 458]
23:46:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 266 (0x7f5de3a7b800) [pid = 1832] [serial = 1285] [outer = (nil)]
23:46:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 267 (0x7f5de3a7bc00) [pid = 1832] [serial = 1286] [outer = 0x7f5de3a7b800]
23:46:25 INFO - PROCESS | 1832 | 1446101185510 Marionette INFO loaded listener.js
23:46:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 268 (0x7f5de4235000) [pid = 1832] [serial = 1287] [outer = 0x7f5de3a7b800]
23:46:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:46:26 INFO - document served over http requires an https
23:46:26 INFO - sub-resource via xhr-request using the http-csp
23:46:26 INFO - delivery method with swap-origin-redirect and when
23:46:26 INFO - the target request is cross-origin.
23:46:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
23:46:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:46:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a46e00 == 28 [pid = 1832] [id = 459]
23:46:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 269 (0x7f5de42e0c00) [pid = 1832] [serial = 1288] [outer = (nil)]
23:46:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 270 (0x7f5de47a2000) [pid = 1832] [serial = 1289] [outer = 0x7f5de42e0c00]
23:46:26 INFO - PROCESS | 1832 | 1446101186841 Marionette INFO loaded listener.js
23:46:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 271 (0x7f5de42e0000) [pid = 1832] [serial = 1290] [outer = 0x7f5de42e0c00]
23:46:27 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
23:46:27 INFO - document served over http requires an http
23:46:27 INFO - sub-resource via fetch-request using the http-csp
23:46:27 INFO - delivery method with keep-origin-redirect and when
23:46:27 INFO - the target request is same-origin.
23:46:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 270 (0x7f5de4342c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 269 (0x7f5dfc16ac00) [pid = 1832] [serial = 30] [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.]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 268 (0x7f5de1486800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 267 (0x7f5df9bb8400) [pid = 1832] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 266 (0x7f5dff281400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 265 (0x7f5de51d7c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 264 (0x7f5df1cfdc00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 263 (0x7f5de4235800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 262 (0x7f5de4dee800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 261 (0x7f5de3af2400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 260 (0x7f5deb69a000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 259 (0x7f5e08c5dc00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 258 (0x7f5df190d800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 257 (0x7f5de43af400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 256 (0x7f5e102c5000) [pid = 1832] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101129518]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 255 (0x7f5dea49e000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 254 (0x7f5e08d38400) [pid = 1832] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 253 (0x7f5e11f71000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 252 (0x7f5e0018b800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 251 (0x7f5df5d90c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 250 (0x7f5de5f34000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 249 (0x7f5de470c000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 248 (0x7f5df90dbc00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 247 (0x7f5e00c1f800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 246 (0x7f5e12a5ec00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 245 (0x7f5de2352800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 244 (0x7f5dec122400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 243 (0x7f5dff2c9c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 242 (0x7f5dfe3db400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 241 (0x7f5de4342000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 240 (0x7f5deb93b400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 239 (0x7f5df9ab2400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 238 (0x7f5dfd902c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 237 (0x7f5deb6a1c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 236 (0x7f5dfcc48c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 235 (0x7f5de9446400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 234 (0x7f5de4c8a400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 233 (0x7f5e00920000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 232 (0x7f5e08120400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 231 (0x7f5dfdd60400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 230 (0x7f5ded7bf800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 229 (0x7f5deb93b000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 228 (0x7f5de47e0c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5e00352800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5e008dcc00) [pid = 1832] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5df30f4c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5dfd3b7400) [pid = 1832] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5df5bd7c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5dfd8e5c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5e08afc400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5deb69a800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5de92c5800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5e09f1f400) [pid = 1832] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5de3af2000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 216 (0x7f5dfa88a800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 215 (0x7f5de0fe2800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 214 (0x7f5dfa0f2000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 213 (0x7f5df21dc000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 212 (0x7f5dff58ec00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 211 (0x7f5e07f14c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 210 (0x7f5e103c9800) [pid = 1832] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 209 (0x7f5de470c800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5dff349000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5e10399800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5de8f43400) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5dea554000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5de1486c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5df6d95c00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5de8ff0000) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5dfe2ad000) [pid = 1832] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101123645]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5dfa93b800) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5e0e29cc00) [pid = 1832] [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]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5dfdcd9800) [pid = 1832] [serial = 1199] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5e09981400) [pid = 1832] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5df9f3dc00) [pid = 1832] [serial = 1122] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5dfd3b7800) [pid = 1832] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5dea579000) [pid = 1832] [serial = 1113] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de87b9800) [pid = 1832] [serial = 1143] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5e09f9cc00) [pid = 1832] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5e0e2b9400) [pid = 1832] [serial = 1153] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5dfa93ec00) [pid = 1832] [serial = 1125] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de3f82400) [pid = 1832] [serial = 1184] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5dff33b800) [pid = 1832] [serial = 1138] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df5a3c000) [pid = 1832] [serial = 1116] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5dfe3be000) [pid = 1832] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101123645]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5e102ef800) [pid = 1832] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101129518]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5dec7dac00) [pid = 1832] [serial = 1148] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5deb85f000) [pid = 1832] [serial = 1172] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de4342400) [pid = 1832] [serial = 1110] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5df1c86c00) [pid = 1832] [serial = 1175] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5e103c9c00) [pid = 1832] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5e103b5400) [pid = 1832] [serial = 1158] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de57ab800) [pid = 1832] [serial = 1181] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de379dc00) [pid = 1832] [serial = 1178] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de4deec00) [pid = 1832] [serial = 1193] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5df91d7400) [pid = 1832] [serial = 1119] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df2b9fc00) [pid = 1832] [serial = 1163] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5deb69ac00) [pid = 1832] [serial = 1187] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5e00ddec00) [pid = 1832] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5dfa93bc00) [pid = 1832] [serial = 1196] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df5da8000) [pid = 1832] [serial = 1166] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5de5160400) [pid = 1832] [serial = 1128] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5dfd93f000) [pid = 1832] [serial = 1133] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5df57b8000) [pid = 1832] [serial = 1190] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5e12bfd400) [pid = 1832] [serial = 1169] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5dfde8b800) [pid = 1832] [serial = 1200] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5df24fd400) [pid = 1832] [serial = 958] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5df32da000) [pid = 1832] [serial = 961] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5df9ffd800) [pid = 1832] [serial = 1075] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5df1c33000) [pid = 1832] [serial = 1033] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5df332cc00) [pid = 1832] [serial = 985] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5ded311400) [pid = 1832] [serial = 952] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5df6c84c00) [pid = 1832] [serial = 1191] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5df9effc00) [pid = 1832] [serial = 1066] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5de98a1000) [pid = 1832] [serial = 946] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5dfd397000) [pid = 1832] [serial = 1027] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5df9ffdc00) [pid = 1832] [serial = 973] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5e08ccf800) [pid = 1832] [serial = 1072] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5df14b3000) [pid = 1832] [serial = 955] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5decffc400) [pid = 1832] [serial = 1188] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5e08b49c00) [pid = 1832] [serial = 791] [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.]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5df30f4000) [pid = 1832] [serial = 1024] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5dff61d400) [pid = 1832] [serial = 1043] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de4c74000) [pid = 1832] [serial = 988] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5de87be400) [pid = 1832] [serial = 1021] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5de87bec00) [pid = 1832] [serial = 970] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5dec122000) [pid = 1832] [serial = 949] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5de4c14800) [pid = 1832] [serial = 943] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5e01e14000) [pid = 1832] [serial = 1054] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5dfe2ad800) [pid = 1832] [serial = 1030] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5df9fc9c00) [pid = 1832] [serial = 982] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5dfcc33400) [pid = 1832] [serial = 979] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5dfceb5000) [pid = 1832] [serial = 1197] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5e00902c00) [pid = 1832] [serial = 1051] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5e081c0800) [pid = 1832] [serial = 1060] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5de463bc00) [pid = 1832] [serial = 1185] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5e08450400) [pid = 1832] [serial = 1063] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5df6a7c800) [pid = 1832] [serial = 967] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5df5b62800) [pid = 1832] [serial = 1048] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5dec70bc00) [pid = 1832] [serial = 1194] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5df5a70c00) [pid = 1832] [serial = 964] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5dff349800) [pid = 1832] [serial = 915] [outer = (nil)] [url = about:blank]
23:46:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5e07ffe800) [pid = 1832] [serial = 1057] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5dff399800) [pid = 1832] [serial = 1038] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5e08b49000) [pid = 1832] [serial = 1069] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5dfa8adc00) [pid = 1832] [serial = 976] [outer = (nil)] [url = about:blank]
23:46:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678ee00 == 29 [pid = 1832] [id = 460]
23:46:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de0fe2800) [pid = 1832] [serial = 1291] [outer = (nil)]
23:46:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de1486800) [pid = 1832] [serial = 1292] [outer = 0x7f5de0fe2800]
23:46:30 INFO - PROCESS | 1832 | 1446101190850 Marionette INFO loaded listener.js
23:46:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de3f82400) [pid = 1832] [serial = 1293] [outer = 0x7f5de0fe2800]
23:46:31 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
23:46:31 INFO - document served over http requires an http
23:46:31 INFO - sub-resource via fetch-request using the http-csp
23:46:31 INFO - delivery method with no-redirect and when
23:46:31 INFO - the target request is same-origin.
23:46:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 996ms
23:46:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:46:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8903200 == 30 [pid = 1832] [id = 461]
23:46:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de43af400) [pid = 1832] [serial = 1294] [outer = (nil)]
23:46:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de470c000) [pid = 1832] [serial = 1295] [outer = 0x7f5de43af400]
23:46:31 INFO - PROCESS | 1832 | 1446101191844 Marionette INFO loaded listener.js
23:46:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de4d6a000) [pid = 1832] [serial = 1296] [outer = 0x7f5de43af400]
23:46:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:46:32 INFO - document served over http requires an http
23:46:32 INFO - sub-resource via fetch-request using the http-csp
23:46:32 INFO - delivery method with swap-origin-redirect and when
23:46:32 INFO - the target request is same-origin.
23:46:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1235ms
23:46:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:46:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1941d00 == 31 [pid = 1832] [id = 462]
23:46:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de19c0800) [pid = 1832] [serial = 1297] [outer = (nil)]
23:46:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de2352000) [pid = 1832] [serial = 1298] [outer = 0x7f5de19c0800]
23:46:33 INFO - PROCESS | 1832 | 1446101193284 Marionette INFO loaded listener.js
23:46:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de4235400) [pid = 1832] [serial = 1299] [outer = 0x7f5de19c0800]
23:46:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f93800 == 32 [pid = 1832] [id = 463]
23:46:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de43e5000) [pid = 1832] [serial = 1300] [outer = (nil)]
23:46:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de463b000) [pid = 1832] [serial = 1301] [outer = 0x7f5de43e5000]
23:46:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:46:34 INFO - document served over http requires an http
23:46:34 INFO - sub-resource via iframe-tag using the http-csp
23:46:34 INFO - delivery method with keep-origin-redirect and when
23:46:34 INFO - the target request is same-origin.
23:46:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
23:46:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:46:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de474e800 == 33 [pid = 1832] [id = 464]
23:46:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5de4dee000) [pid = 1832] [serial = 1302] [outer = (nil)]
23:46:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5de5160000) [pid = 1832] [serial = 1303] [outer = 0x7f5de4dee000]
23:46:34 INFO - PROCESS | 1832 | 1446101194698 Marionette INFO loaded listener.js
23:46:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5de561a000) [pid = 1832] [serial = 1304] [outer = 0x7f5de4dee000]
23:46:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6226000 == 34 [pid = 1832] [id = 465]
23:46:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5de5a8a800) [pid = 1832] [serial = 1305] [outer = (nil)]
23:46:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5de5eca400) [pid = 1832] [serial = 1306] [outer = 0x7f5de5a8a800]
23:46:35 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
23:46:35 INFO - document served over http requires an http
23:46:35 INFO - sub-resource via iframe-tag using the http-csp
23:46:35 INFO - delivery method with no-redirect and when
23:46:35 INFO - the target request is same-origin.
23:46:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1549ms
23:46:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:46:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8799600 == 35 [pid = 1832] [id = 466]
23:46:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5de666d800) [pid = 1832] [serial = 1307] [outer = (nil)]
23:46:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5de87be000) [pid = 1832] [serial = 1308] [outer = 0x7f5de666d800]
23:46:36 INFO - PROCESS | 1832 | 1446101196347 Marionette INFO loaded listener.js
23:46:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5de892e000) [pid = 1832] [serial = 1309] [outer = 0x7f5de666d800]
23:46:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de92b5e00 == 36 [pid = 1832] [id = 467]
23:46:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5de89d3c00) [pid = 1832] [serial = 1310] [outer = (nil)]
23:46:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5de8c6cc00) [pid = 1832] [serial = 1311] [outer = 0x7f5de89d3c00]
23:46:37 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
23:46:37 INFO - document served over http requires an http
23:46:37 INFO - sub-resource via iframe-tag using the http-csp
23:46:37 INFO - delivery method with swap-origin-redirect and when
23:46:37 INFO - the target request is same-origin.
23:46:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1534ms
23:46:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:46:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de92b8600 == 37 [pid = 1832] [id = 468]
23:46:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5de8ff0c00) [pid = 1832] [serial = 1312] [outer = (nil)]
23:46:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5de92d2800) [pid = 1832] [serial = 1313] [outer = 0x7f5de8ff0c00]
23:46:37 INFO - PROCESS | 1832 | 1446101197779 Marionette INFO loaded listener.js
23:46:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5de92d3c00) [pid = 1832] [serial = 1314] [outer = 0x7f5de8ff0c00]
23:46:38 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
23:46:38 INFO - document served over http requires an http
23:46:38 INFO - sub-resource via script-tag using the http-csp
23:46:38 INFO - delivery method with keep-origin-redirect and when
23:46:38 INFO - the target request is same-origin.
23:46:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1478ms
23:46:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:46:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678e900 == 38 [pid = 1832] [id = 469]
23:46:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5de98a1c00) [pid = 1832] [serial = 1315] [outer = (nil)]
23:46:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5de98b1800) [pid = 1832] [serial = 1316] [outer = 0x7f5de98a1c00]
23:46:39 INFO - PROCESS | 1832 | 1446101199265 Marionette INFO loaded listener.js
23:46:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5dea023c00) [pid = 1832] [serial = 1317] [outer = 0x7f5de98a1c00]
23:46:40 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
23:46:40 INFO - document served over http requires an http
23:46:40 INFO - sub-resource via script-tag using the http-csp
23:46:40 INFO - delivery method with no-redirect and when
23:46:40 INFO - the target request is same-origin.
23:46:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1225ms
23:46:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:46:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de9937800 == 39 [pid = 1832] [id = 470]
23:46:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5de3af2c00) [pid = 1832] [serial = 1318] [outer = (nil)]
23:46:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5dea5fe800) [pid = 1832] [serial = 1319] [outer = 0x7f5de3af2c00]
23:46:40 INFO - PROCESS | 1832 | 1446101200610 Marionette INFO loaded listener.js
23:46:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5deb69a000) [pid = 1832] [serial = 1320] [outer = 0x7f5de3af2c00]
23:46:41 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
23:46:41 INFO - document served over http requires an http
23:46:41 INFO - sub-resource via script-tag using the http-csp
23:46:41 INFO - delivery method with swap-origin-redirect and when
23:46:41 INFO - the target request is same-origin.
23:46:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1333ms
23:46:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:46:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de193fa00 == 40 [pid = 1832] [id = 471]
23:46:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5de03a9800) [pid = 1832] [serial = 1321] [outer = (nil)]
23:46:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5deb6a1400) [pid = 1832] [serial = 1322] [outer = 0x7f5de03a9800]
23:46:41 INFO - PROCESS | 1832 | 1446101201869 Marionette INFO loaded listener.js
23:46:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5deb93b000) [pid = 1832] [serial = 1323] [outer = 0x7f5de03a9800]
23:46:42 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
23:46:42 INFO - document served over http requires an http
23:46:42 INFO - sub-resource via xhr-request using the http-csp
23:46:42 INFO - delivery method with keep-origin-redirect and when
23:46:42 INFO - the target request is same-origin.
23:46:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1225ms
23:46:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:46:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb663200 == 41 [pid = 1832] [id = 472]
23:46:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5debd99400) [pid = 1832] [serial = 1324] [outer = (nil)]
23:46:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5dec122800) [pid = 1832] [serial = 1325] [outer = 0x7f5debd99400]
23:46:43 INFO - PROCESS | 1832 | 1446101203136 Marionette INFO loaded listener.js
23:46:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5de4cba000) [pid = 1832] [serial = 1326] [outer = 0x7f5debd99400]
23:46:44 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
23:46:44 INFO - document served over http requires an http
23:46:44 INFO - sub-resource via xhr-request using the http-csp
23:46:44 INFO - delivery method with no-redirect and when
23:46:44 INFO - the target request is same-origin.
23:46:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1227ms
23:46:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:46:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb66f300 == 42 [pid = 1832] [id = 473]
23:46:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5dec26b400) [pid = 1832] [serial = 1327] [outer = (nil)]
23:46:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5dec3f0800) [pid = 1832] [serial = 1328] [outer = 0x7f5dec26b400]
23:46:44 INFO - PROCESS | 1832 | 1446101204326 Marionette INFO loaded listener.js
23:46:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5deca7e800) [pid = 1832] [serial = 1329] [outer = 0x7f5dec26b400]
23:46:45 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
23:46:45 INFO - document served over http requires an http
23:46:45 INFO - sub-resource via xhr-request using the http-csp
23:46:45 INFO - delivery method with swap-origin-redirect and when
23:46:45 INFO - the target request is same-origin.
23:46:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1175ms
23:46:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:46:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98a400 == 43 [pid = 1832] [id = 474]
23:46:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5decaea000) [pid = 1832] [serial = 1330] [outer = (nil)]
23:46:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5decfa8800) [pid = 1832] [serial = 1331] [outer = 0x7f5decaea000]
23:46:45 INFO - PROCESS | 1832 | 1446101205569 Marionette INFO loaded listener.js
23:46:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5ded282400) [pid = 1832] [serial = 1332] [outer = 0x7f5decaea000]
23:46:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:46:46 INFO - document served over http requires an https
23:46:46 INFO - sub-resource via fetch-request using the http-csp
23:46:46 INFO - delivery method with keep-origin-redirect and when
23:46:46 INFO - the target request is same-origin.
23:46:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1332ms
23:46:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:46:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa8300 == 44 [pid = 1832] [id = 475]
23:46:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5de6669c00) [pid = 1832] [serial = 1333] [outer = (nil)]
23:46:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5ded29bc00) [pid = 1832] [serial = 1334] [outer = 0x7f5de6669c00]
23:46:46 INFO - PROCESS | 1832 | 1446101206915 Marionette INFO loaded listener.js
23:46:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df1494800) [pid = 1832] [serial = 1335] [outer = 0x7f5de6669c00]
23:46:47 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
23:46:47 INFO - document served over http requires an https
23:46:47 INFO - sub-resource via fetch-request using the http-csp
23:46:47 INFO - delivery method with no-redirect and when
23:46:47 INFO - the target request is same-origin.
23:46:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1330ms
23:46:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:46:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabdb00 == 45 [pid = 1832] [id = 476]
23:46:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df1566c00) [pid = 1832] [serial = 1336] [outer = (nil)]
23:46:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df15de400) [pid = 1832] [serial = 1337] [outer = 0x7f5df1566c00]
23:46:48 INFO - PROCESS | 1832 | 1446101208240 Marionette INFO loaded listener.js
23:46:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5df1963800) [pid = 1832] [serial = 1338] [outer = 0x7f5df1566c00]
23:46:49 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
23:46:49 INFO - document served over http requires an https
23:46:49 INFO - sub-resource via fetch-request using the http-csp
23:46:49 INFO - delivery method with swap-origin-redirect and when
23:46:49 INFO - the target request is same-origin.
23:46:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1326ms
23:46:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:46:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aeb00 == 46 [pid = 1832] [id = 477]
23:46:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5dea42ec00) [pid = 1832] [serial = 1339] [outer = (nil)]
23:46:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5df190d000) [pid = 1832] [serial = 1340] [outer = 0x7f5dea42ec00]
23:46:49 INFO - PROCESS | 1832 | 1446101209542 Marionette INFO loaded listener.js
23:46:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5df1d2ac00) [pid = 1832] [serial = 1341] [outer = 0x7f5dea42ec00]
23:46:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded691700 == 47 [pid = 1832] [id = 478]
23:46:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5df2035400) [pid = 1832] [serial = 1342] [outer = (nil)]
23:46:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df2117400) [pid = 1832] [serial = 1343] [outer = 0x7f5df2035400]
23:46:50 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
23:46:50 INFO - document served over http requires an https
23:46:50 INFO - sub-resource via iframe-tag using the http-csp
23:46:50 INFO - delivery method with keep-origin-redirect and when
23:46:50 INFO - the target request is same-origin.
23:46:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1332ms
23:46:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:46:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148ed00 == 48 [pid = 1832] [id = 479]
23:46:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df219f000) [pid = 1832] [serial = 1344] [outer = (nil)]
23:46:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5df219f800) [pid = 1832] [serial = 1345] [outer = 0x7f5df219f000]
23:46:50 INFO - PROCESS | 1832 | 1446101210878 Marionette INFO loaded listener.js
23:46:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5df2499800) [pid = 1832] [serial = 1346] [outer = 0x7f5df219f000]
23:46:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c77600 == 49 [pid = 1832] [id = 480]
23:46:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5df24fd400) [pid = 1832] [serial = 1347] [outer = (nil)]
23:46:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5df24fd800) [pid = 1832] [serial = 1348] [outer = 0x7f5df24fd400]
23:46:51 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
23:46:51 INFO - document served over http requires an https
23:46:51 INFO - sub-resource via iframe-tag using the http-csp
23:46:51 INFO - delivery method with no-redirect and when
23:46:51 INFO - the target request is same-origin.
23:46:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1329ms
23:46:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:46:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21b7000 == 50 [pid = 1832] [id = 481]
23:46:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5de8ff0000) [pid = 1832] [serial = 1349] [outer = (nil)]
23:46:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5de8ff0400) [pid = 1832] [serial = 1350] [outer = 0x7f5de8ff0000]
23:46:52 INFO - PROCESS | 1832 | 1446101212232 Marionette INFO loaded listener.js
23:46:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5df2a8e400) [pid = 1832] [serial = 1351] [outer = 0x7f5de8ff0000]
23:46:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2509200 == 51 [pid = 1832] [id = 482]
23:46:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5df30f4c00) [pid = 1832] [serial = 1352] [outer = (nil)]
23:46:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5df322f000) [pid = 1832] [serial = 1353] [outer = 0x7f5df30f4c00]
23:46:53 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
23:46:53 INFO - document served over http requires an https
23:46:53 INFO - sub-resource via iframe-tag using the http-csp
23:46:53 INFO - delivery method with swap-origin-redirect and when
23:46:53 INFO - the target request is same-origin.
23:46:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1351ms
23:46:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:46:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25dc200 == 52 [pid = 1832] [id = 483]
23:46:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df32c4800) [pid = 1832] [serial = 1354] [outer = (nil)]
23:46:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df32da000) [pid = 1832] [serial = 1355] [outer = 0x7f5df32c4800]
23:46:53 INFO - PROCESS | 1832 | 1446101213616 Marionette INFO loaded listener.js
23:46:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5df3322800) [pid = 1832] [serial = 1356] [outer = 0x7f5df32c4800]
23:46:54 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
23:46:54 INFO - document served over http requires an https
23:46:54 INFO - sub-resource via script-tag using the http-csp
23:46:54 INFO - delivery method with keep-origin-redirect and when
23:46:54 INFO - the target request is same-origin.
23:46:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1392ms
23:46:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:46:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b58900 == 53 [pid = 1832] [id = 484]
23:46:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df573e800) [pid = 1832] [serial = 1357] [outer = (nil)]
23:46:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df5a3c800) [pid = 1832] [serial = 1358] [outer = 0x7f5df573e800]
23:46:55 INFO - PROCESS | 1832 | 1446101214995 Marionette INFO loaded listener.js
23:46:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df5b62400) [pid = 1832] [serial = 1359] [outer = 0x7f5df573e800]
23:46:55 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
23:46:55 INFO - document served over http requires an https
23:46:55 INFO - sub-resource via script-tag using the http-csp
23:46:55 INFO - delivery method with no-redirect and when
23:46:55 INFO - the target request is same-origin.
23:46:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1226ms
23:46:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:46:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfbd00 == 54 [pid = 1832] [id = 485]
23:46:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5df5c46400) [pid = 1832] [serial = 1360] [outer = (nil)]
23:46:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5df5da8000) [pid = 1832] [serial = 1361] [outer = 0x7f5df5c46400]
23:46:56 INFO - PROCESS | 1832 | 1446101216288 Marionette INFO loaded listener.js
23:46:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5df6c48400) [pid = 1832] [serial = 1362] [outer = 0x7f5df5c46400]
23:46:57 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
23:46:57 INFO - document served over http requires an https
23:46:57 INFO - sub-resource via script-tag using the http-csp
23:46:57 INFO - delivery method with swap-origin-redirect and when
23:46:57 INFO - the target request is same-origin.
23:46:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1333ms
23:46:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:46:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df313e700 == 55 [pid = 1832] [id = 486]
23:46:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5df6c64c00) [pid = 1832] [serial = 1363] [outer = (nil)]
23:46:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5df6d90c00) [pid = 1832] [serial = 1364] [outer = 0x7f5df6c64c00]
23:46:57 INFO - PROCESS | 1832 | 1446101217624 Marionette INFO loaded listener.js
23:46:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5df9180000) [pid = 1832] [serial = 1365] [outer = 0x7f5df6c64c00]
23:46:58 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
23:46:58 INFO - document served over http requires an https
23:46:58 INFO - sub-resource via xhr-request using the http-csp
23:46:58 INFO - delivery method with keep-origin-redirect and when
23:46:58 INFO - the target request is same-origin.
23:46:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
23:46:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:46:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f2c00 == 56 [pid = 1832] [id = 487]
23:46:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5dec122400) [pid = 1832] [serial = 1366] [outer = (nil)]
23:46:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5df9180400) [pid = 1832] [serial = 1367] [outer = 0x7f5dec122400]
23:46:58 INFO - PROCESS | 1832 | 1446101218932 Marionette INFO loaded listener.js
23:46:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5df9a91400) [pid = 1832] [serial = 1368] [outer = 0x7f5dec122400]
23:46:59 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
23:46:59 INFO - document served over http requires an https
23:46:59 INFO - sub-resource via xhr-request using the http-csp
23:46:59 INFO - delivery method with no-redirect and when
23:46:59 INFO - the target request is same-origin.
23:46:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1276ms
23:46:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:47:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a7e800 == 57 [pid = 1832] [id = 488]
23:47:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5df9ad1c00) [pid = 1832] [serial = 1369] [outer = (nil)]
23:47:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5df9bb8c00) [pid = 1832] [serial = 1370] [outer = 0x7f5df9ad1c00]
23:47:00 INFO - PROCESS | 1832 | 1446101220215 Marionette INFO loaded listener.js
23:47:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5df9effc00) [pid = 1832] [serial = 1371] [outer = 0x7f5df9ad1c00]
23:47:01 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
23:47:01 INFO - document served over http requires an https
23:47:01 INFO - sub-resource via xhr-request using the http-csp
23:47:01 INFO - delivery method with swap-origin-redirect and when
23:47:01 INFO - the target request is same-origin.
23:47:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
23:47:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:47:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6cd1600 == 58 [pid = 1832] [id = 489]
23:47:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5df9fc9c00) [pid = 1832] [serial = 1372] [outer = (nil)]
23:47:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5dfa0e8000) [pid = 1832] [serial = 1373] [outer = 0x7f5df9fc9c00]
23:47:01 INFO - PROCESS | 1832 | 1446101221533 Marionette INFO loaded listener.js
23:47:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5dfa2e9800) [pid = 1832] [serial = 1374] [outer = 0x7f5df9fc9c00]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de9936e00 == 57 [pid = 1832] [id = 456]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f93800 == 56 [pid = 1832] [id = 463]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6226000 == 55 [pid = 1832] [id = 465]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de92b5e00 == 54 [pid = 1832] [id = 467]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb671b00 == 53 [pid = 1832] [id = 304]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678e400 == 52 [pid = 1832] [id = 302]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded691700 == 51 [pid = 1832] [id = 478]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148ed00 == 50 [pid = 1832] [id = 479]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c77600 == 49 [pid = 1832] [id = 480]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6227400 == 48 [pid = 1832] [id = 295]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21b7000 == 47 [pid = 1832] [id = 481]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2509200 == 46 [pid = 1832] [id = 482]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25dc200 == 45 [pid = 1832] [id = 483]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2b58900 == 44 [pid = 1832] [id = 484]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfbd00 == 43 [pid = 1832] [id = 485]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f57200 == 42 [pid = 1832] [id = 298]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df313e700 == 41 [pid = 1832] [id = 486]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a57100 == 40 [pid = 1832] [id = 306]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f2c00 == 39 [pid = 1832] [id = 487]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a7e800 == 38 [pid = 1832] [id = 488]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb1d00 == 37 [pid = 1832] [id = 297]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a54400 == 36 [pid = 1832] [id = 293]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947ec00 == 35 [pid = 1832] [id = 301]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8797d00 == 34 [pid = 1832] [id = 296]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e6c200 == 33 [pid = 1832] [id = 299]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debb0ee00 == 32 [pid = 1832] [id = 308]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded692b00 == 31 [pid = 1832] [id = 311]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1889800 == 30 [pid = 1832] [id = 294]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aa000 == 29 [pid = 1832] [id = 310]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb2700 == 28 [pid = 1832] [id = 300]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabd600 == 27 [pid = 1832] [id = 309]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c73000 == 26 [pid = 1832] [id = 312]
23:47:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1d00800 == 25 [pid = 1832] [id = 313]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5de8f56c00) [pid = 1832] [serial = 1126] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5de6669400) [pid = 1832] [serial = 1170] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5e11feb000) [pid = 1832] [serial = 1164] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5e09f19c00) [pid = 1832] [serial = 1149] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5dfd5c0000) [pid = 1832] [serial = 1176] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5de4d64400) [pid = 1832] [serial = 1159] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5debddc000) [pid = 1832] [serial = 1173] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5de561a400) [pid = 1832] [serial = 1111] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5de191f000) [pid = 1832] [serial = 1117] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5df57c8000) [pid = 1832] [serial = 1108] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5dfa2e9400) [pid = 1832] [serial = 1123] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5e08d1b000) [pid = 1832] [serial = 1144] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dec16fc00) [pid = 1832] [serial = 1114] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5df19f4800) [pid = 1832] [serial = 1167] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5dec3f0c00) [pid = 1832] [serial = 1182] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5dfcef2800) [pid = 1832] [serial = 1129] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de42e0400) [pid = 1832] [serial = 1120] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5df9197c00) [pid = 1832] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5dff399000) [pid = 1832] [serial = 1139] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de42f0400) [pid = 1832] [serial = 1179] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5dfde98800) [pid = 1832] [serial = 1134] [outer = (nil)] [url = about:blank]
23:47:06 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5ded29b800) [pid = 1832] [serial = 1154] [outer = (nil)] [url = about:blank]
23:47:06 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
23:47:06 INFO - document served over http requires an http
23:47:06 INFO - sub-resource via fetch-request using the meta-csp
23:47:06 INFO - delivery method with keep-origin-redirect and when
23:47:06 INFO - the target request is cross-origin.
23:47:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5044ms
23:47:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:47:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de193f000 == 26 [pid = 1832] [id = 490]
23:47:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de11ff400) [pid = 1832] [serial = 1375] [outer = (nil)]
23:47:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de11ff800) [pid = 1832] [serial = 1376] [outer = 0x7f5de11ff400]
23:47:06 INFO - PROCESS | 1832 | 1446101226657 Marionette INFO loaded listener.js
23:47:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de1909000) [pid = 1832] [serial = 1377] [outer = 0x7f5de11ff400]
23:47:07 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
23:47:07 INFO - document served over http requires an http
23:47:07 INFO - sub-resource via fetch-request using the meta-csp
23:47:07 INFO - delivery method with no-redirect and when
23:47:07 INFO - the target request is cross-origin.
23:47:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1036ms
23:47:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:47:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de42fda00 == 27 [pid = 1832] [id = 491]
23:47:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de19bfc00) [pid = 1832] [serial = 1378] [outer = (nil)]
23:47:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de19c0c00) [pid = 1832] [serial = 1379] [outer = 0x7f5de19bfc00]
23:47:07 INFO - PROCESS | 1832 | 1446101227711 Marionette INFO loaded listener.js
23:47:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de2eccc00) [pid = 1832] [serial = 1380] [outer = 0x7f5de19bfc00]
23:47:08 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
23:47:08 INFO - document served over http requires an http
23:47:08 INFO - sub-resource via fetch-request using the meta-csp
23:47:08 INFO - delivery method with swap-origin-redirect and when
23:47:08 INFO - the target request is cross-origin.
23:47:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1190ms
23:47:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:47:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0f9ff00 == 28 [pid = 1832] [id = 492]
23:47:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de464ac00) [pid = 1832] [serial = 1381] [outer = (nil)]
23:47:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de465d000) [pid = 1832] [serial = 1382] [outer = 0x7f5de464ac00]
23:47:09 INFO - PROCESS | 1832 | 1446101229098 Marionette INFO loaded listener.js
23:47:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de4c74400) [pid = 1832] [serial = 1383] [outer = 0x7f5de464ac00]
23:47:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e69a00 == 29 [pid = 1832] [id = 493]
23:47:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de4cba400) [pid = 1832] [serial = 1384] [outer = (nil)]
23:47:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de4cba800) [pid = 1832] [serial = 1385] [outer = 0x7f5de4cba400]
23:47:10 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
23:47:10 INFO - document served over http requires an http
23:47:10 INFO - sub-resource via iframe-tag using the meta-csp
23:47:10 INFO - delivery method with keep-origin-redirect and when
23:47:10 INFO - the target request is cross-origin.
23:47:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1490ms
23:47:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5dfef84400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5df9792c00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5ded34bc00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5e08bd3400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5e07f21800) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5df32c4c00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de464a800) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de1909400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5dfa393000) [pid = 1832] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de2ecc800) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de3a7b800) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df3274400) [pid = 1832] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101157550]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de43af400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de0595400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de42e0c00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5df9f41c00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de03d2400) [pid = 1832] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df5d0ec00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de53dc000) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5df241f400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de9463400) [pid = 1832] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101173442]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5e080a7000) [pid = 1832] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5dfd3f7c00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5de92d2000) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5dfd3bc800) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5e083fd400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5e0018bc00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5e08a8b400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5dfd3bcc00) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5df33dd400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de51a9400) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5de0fe2800) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5e12bfd800) [pid = 1832] [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]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5dfefc1000) [pid = 1832] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de470c000) [pid = 1832] [serial = 1295] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5dfa393c00) [pid = 1832] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5de03a9400) [pid = 1832] [serial = 1277] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5dfdef9800) [pid = 1832] [serial = 1238] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5df241f800) [pid = 1832] [serial = 1232] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de94ec000) [pid = 1832] [serial = 1261] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5de03d2c00) [pid = 1832] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5e08c67400) [pid = 1832] [serial = 1224] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5deb67d400) [pid = 1832] [serial = 1266] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5df2181c00) [pid = 1832] [serial = 1247] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5ded660800) [pid = 1832] [serial = 1250] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5e103b5c00) [pid = 1832] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5dff37cc00) [pid = 1832] [serial = 1208] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5de47a2000) [pid = 1832] [serial = 1289] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5de53dcc00) [pid = 1832] [serial = 1274] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5df14bf400) [pid = 1832] [serial = 1244] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5e080ae400) [pid = 1832] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5df3274c00) [pid = 1832] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101157550]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5de1486800) [pid = 1832] [serial = 1292] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5e08499c00) [pid = 1832] [serial = 1219] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5df57c8400) [pid = 1832] [serial = 1205] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5de2e96000) [pid = 1832] [serial = 1280] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5decbeb000) [pid = 1832] [serial = 1241] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5df967ac00) [pid = 1832] [serial = 1271] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5e07f6c000) [pid = 1832] [serial = 1214] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5de9463800) [pid = 1832] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101173442]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5de465d400) [pid = 1832] [serial = 1202] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5df9a87000) [pid = 1832] [serial = 1235] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5e1398cc00) [pid = 1832] [serial = 1229] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5de5a67000) [pid = 1832] [serial = 1256] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5df6c48800) [pid = 1832] [serial = 1253] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5de191f400) [pid = 1832] [serial = 1283] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5de3a7bc00) [pid = 1832] [serial = 1286] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5e008db400) [pid = 1832] [serial = 1211] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5de19bf000) [pid = 1832] [serial = 1284] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5ded34b800) [pid = 1832] [serial = 1242] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5de4235000) [pid = 1832] [serial = 1287] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5e083f4400) [pid = 1832] [serial = 1239] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5de2e96800) [pid = 1832] [serial = 1281] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5e007a6000) [pid = 1832] [serial = 1245] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5de5ea9c00) [pid = 1832] [serial = 1203] [outer = (nil)] [url = about:blank]
23:47:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6227e00 == 30 [pid = 1832] [id = 494]
23:47:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5de03a9400) [pid = 1832] [serial = 1386] [outer = (nil)]
23:47:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5de03d2400) [pid = 1832] [serial = 1387] [outer = 0x7f5de03a9400]
23:47:11 INFO - PROCESS | 1832 | 1446101231756 Marionette INFO loaded listener.js
23:47:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de191f400) [pid = 1832] [serial = 1388] [outer = 0x7f5de03a9400]
23:47:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66edc00 == 31 [pid = 1832] [id = 495]
23:47:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de2e96000) [pid = 1832] [serial = 1389] [outer = (nil)]
23:47:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de3a7b800) [pid = 1832] [serial = 1390] [outer = 0x7f5de2e96000]
23:47:12 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
23:47:12 INFO - document served over http requires an http
23:47:12 INFO - sub-resource via iframe-tag using the meta-csp
23:47:12 INFO - delivery method with no-redirect and when
23:47:12 INFO - the target request is cross-origin.
23:47:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2413ms
23:47:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:47:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de188b100 == 32 [pid = 1832] [id = 496]
23:47:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de43af400) [pid = 1832] [serial = 1391] [outer = (nil)]
23:47:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de464a800) [pid = 1832] [serial = 1392] [outer = 0x7f5de43af400]
23:47:12 INFO - PROCESS | 1832 | 1446101232809 Marionette INFO loaded listener.js
23:47:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de53dcc00) [pid = 1832] [serial = 1393] [outer = 0x7f5de43af400]
23:47:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8798c00 == 33 [pid = 1832] [id = 497]
23:47:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de5a8ac00) [pid = 1832] [serial = 1394] [outer = (nil)]
23:47:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de5b72400) [pid = 1832] [serial = 1395] [outer = 0x7f5de5a8ac00]
23:47:13 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
23:47:13 INFO - document served over http requires an http
23:47:13 INFO - sub-resource via iframe-tag using the meta-csp
23:47:13 INFO - delivery method with swap-origin-redirect and when
23:47:13 INFO - the target request is cross-origin.
23:47:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1189ms
23:47:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:47:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1942700 == 34 [pid = 1832] [id = 498]
23:47:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de22dbc00) [pid = 1832] [serial = 1396] [outer = (nil)]
23:47:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de2e96400) [pid = 1832] [serial = 1397] [outer = 0x7f5de22dbc00]
23:47:14 INFO - PROCESS | 1832 | 1446101234131 Marionette INFO loaded listener.js
23:47:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de4235000) [pid = 1832] [serial = 1398] [outer = 0x7f5de22dbc00]
23:47:15 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
23:47:15 INFO - document served over http requires an http
23:47:15 INFO - sub-resource via script-tag using the meta-csp
23:47:15 INFO - delivery method with keep-origin-redirect and when
23:47:15 INFO - the target request is cross-origin.
23:47:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
23:47:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:47:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a47800 == 35 [pid = 1832] [id = 499]
23:47:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5de4d6a400) [pid = 1832] [serial = 1399] [outer = (nil)]
23:47:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5de4d6ac00) [pid = 1832] [serial = 1400] [outer = 0x7f5de4d6a400]
23:47:15 INFO - PROCESS | 1832 | 1446101235504 Marionette INFO loaded listener.js
23:47:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5de4d64400) [pid = 1832] [serial = 1401] [outer = 0x7f5de4d6a400]
23:47:16 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
23:47:16 INFO - document served over http requires an http
23:47:16 INFO - sub-resource via script-tag using the meta-csp
23:47:16 INFO - delivery method with no-redirect and when
23:47:16 INFO - the target request is cross-origin.
23:47:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1281ms
23:47:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:47:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de663dc00 == 36 [pid = 1832] [id = 500]
23:47:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5de63b2800) [pid = 1832] [serial = 1402] [outer = (nil)]
23:47:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5de8c6c800) [pid = 1832] [serial = 1403] [outer = 0x7f5de63b2800]
23:47:16 INFO - PROCESS | 1832 | 1446101236870 Marionette INFO loaded listener.js
23:47:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5de191f800) [pid = 1832] [serial = 1404] [outer = 0x7f5de63b2800]
23:47:17 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
23:47:17 INFO - document served over http requires an http
23:47:17 INFO - sub-resource via script-tag using the meta-csp
23:47:17 INFO - delivery method with swap-origin-redirect and when
23:47:17 INFO - the target request is cross-origin.
23:47:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1335ms
23:47:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:47:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e6bd00 == 37 [pid = 1832] [id = 501]
23:47:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5de92d3000) [pid = 1832] [serial = 1405] [outer = (nil)]
23:47:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5de94ec000) [pid = 1832] [serial = 1406] [outer = 0x7f5de92d3000]
23:47:18 INFO - PROCESS | 1832 | 1446101238146 Marionette INFO loaded listener.js
23:47:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5de98b1400) [pid = 1832] [serial = 1407] [outer = 0x7f5de92d3000]
23:47:19 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
23:47:19 INFO - document served over http requires an http
23:47:19 INFO - sub-resource via xhr-request using the meta-csp
23:47:19 INFO - delivery method with keep-origin-redirect and when
23:47:19 INFO - the target request is cross-origin.
23:47:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1226ms
23:47:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:47:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6227400 == 38 [pid = 1832] [id = 502]
23:47:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5de9968c00) [pid = 1832] [serial = 1408] [outer = (nil)]
23:47:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5dea42e800) [pid = 1832] [serial = 1409] [outer = 0x7f5de9968c00]
23:47:19 INFO - PROCESS | 1832 | 1446101239386 Marionette INFO loaded listener.js
23:47:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5dea4ef400) [pid = 1832] [serial = 1410] [outer = 0x7f5de9968c00]
23:47:20 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
23:47:20 INFO - document served over http requires an http
23:47:20 INFO - sub-resource via xhr-request using the meta-csp
23:47:20 INFO - delivery method with no-redirect and when
23:47:20 INFO - the target request is cross-origin.
23:47:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1177ms
23:47:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:47:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943b500 == 39 [pid = 1832] [id = 503]
23:47:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5deb6a1000) [pid = 1832] [serial = 1411] [outer = (nil)]
23:47:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5deb6a1c00) [pid = 1832] [serial = 1412] [outer = 0x7f5deb6a1000]
23:47:20 INFO - PROCESS | 1832 | 1446101240605 Marionette INFO loaded listener.js
23:47:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5de0595400) [pid = 1832] [serial = 1413] [outer = 0x7f5deb6a1000]
23:47:21 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
23:47:21 INFO - document served over http requires an http
23:47:21 INFO - sub-resource via xhr-request using the meta-csp
23:47:21 INFO - delivery method with swap-origin-redirect and when
23:47:21 INFO - the target request is cross-origin.
23:47:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1277ms
23:47:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:47:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa2700 == 40 [pid = 1832] [id = 504]
23:47:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5debd99000) [pid = 1832] [serial = 1414] [outer = (nil)]
23:47:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5debddc800) [pid = 1832] [serial = 1415] [outer = 0x7f5debd99000]
23:47:21 INFO - PROCESS | 1832 | 1446101241867 Marionette INFO loaded listener.js
23:47:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5dec16fc00) [pid = 1832] [serial = 1416] [outer = 0x7f5debd99000]
23:47:22 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
23:47:22 INFO - document served over http requires an https
23:47:22 INFO - sub-resource via fetch-request using the meta-csp
23:47:22 INFO - delivery method with keep-origin-redirect and when
23:47:22 INFO - the target request is cross-origin.
23:47:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1282ms
23:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:47:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b2000 == 41 [pid = 1832] [id = 505]
23:47:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5de43afc00) [pid = 1832] [serial = 1417] [outer = (nil)]
23:47:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5dec26bc00) [pid = 1832] [serial = 1418] [outer = 0x7f5de43afc00]
23:47:23 INFO - PROCESS | 1832 | 1446101243162 Marionette INFO loaded listener.js
23:47:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5dec70b400) [pid = 1832] [serial = 1419] [outer = 0x7f5de43afc00]
23:47:24 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
23:47:24 INFO - document served over http requires an https
23:47:24 INFO - sub-resource via fetch-request using the meta-csp
23:47:24 INFO - delivery method with no-redirect and when
23:47:24 INFO - the target request is cross-origin.
23:47:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1427ms
23:47:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:47:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea548900 == 42 [pid = 1832] [id = 506]
23:47:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5de03d2800) [pid = 1832] [serial = 1420] [outer = (nil)]
23:47:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5deca7e400) [pid = 1832] [serial = 1421] [outer = 0x7f5de03d2800]
23:47:24 INFO - PROCESS | 1832 | 1446101244574 Marionette INFO loaded listener.js
23:47:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5decbeb000) [pid = 1832] [serial = 1422] [outer = 0x7f5de03d2800]
23:47:25 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
23:47:25 INFO - document served over http requires an https
23:47:25 INFO - sub-resource via fetch-request using the meta-csp
23:47:25 INFO - delivery method with swap-origin-redirect and when
23:47:25 INFO - the target request is cross-origin.
23:47:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1233ms
23:47:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:47:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb661e00 == 43 [pid = 1832] [id = 507]
23:47:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5ded29b400) [pid = 1832] [serial = 1423] [outer = (nil)]
23:47:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5ded311800) [pid = 1832] [serial = 1424] [outer = 0x7f5ded29b400]
23:47:25 INFO - PROCESS | 1832 | 1446101245844 Marionette INFO loaded listener.js
23:47:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5ded7cb400) [pid = 1832] [serial = 1425] [outer = 0x7f5ded29b400]
23:47:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8acf00 == 44 [pid = 1832] [id = 508]
23:47:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5ded7cb800) [pid = 1832] [serial = 1426] [outer = (nil)]
23:47:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5df1494000) [pid = 1832] [serial = 1427] [outer = 0x7f5ded7cb800]
23:47:26 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
23:47:26 INFO - document served over http requires an https
23:47:26 INFO - sub-resource via iframe-tag using the meta-csp
23:47:26 INFO - delivery method with keep-origin-redirect and when
23:47:26 INFO - the target request is cross-origin.
23:47:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1432ms
23:47:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:47:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb989500 == 45 [pid = 1832] [id = 509]
23:47:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5de89d3400) [pid = 1832] [serial = 1428] [outer = (nil)]
23:47:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df1515000) [pid = 1832] [serial = 1429] [outer = 0x7f5de89d3400]
23:47:27 INFO - PROCESS | 1832 | 1446101247288 Marionette INFO loaded listener.js
23:47:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df15ac800) [pid = 1832] [serial = 1430] [outer = 0x7f5de89d3400]
23:47:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa7900 == 46 [pid = 1832] [id = 510]
23:47:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df1566000) [pid = 1832] [serial = 1431] [outer = (nil)]
23:47:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df188b400) [pid = 1832] [serial = 1432] [outer = 0x7f5df1566000]
23:47:28 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
23:47:28 INFO - document served over http requires an https
23:47:28 INFO - sub-resource via iframe-tag using the meta-csp
23:47:28 INFO - delivery method with no-redirect and when
23:47:28 INFO - the target request is cross-origin.
23:47:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1337ms
23:47:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:47:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decab9f00 == 47 [pid = 1832] [id = 511]
23:47:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df19f4800) [pid = 1832] [serial = 1433] [outer = (nil)]
23:47:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df1cfdc00) [pid = 1832] [serial = 1434] [outer = 0x7f5df19f4800]
23:47:28 INFO - PROCESS | 1832 | 1446101248641 Marionette INFO loaded listener.js
23:47:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5df2117c00) [pid = 1832] [serial = 1435] [outer = 0x7f5df19f4800]
23:47:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9b500 == 48 [pid = 1832] [id = 512]
23:47:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5df21dc000) [pid = 1832] [serial = 1436] [outer = (nil)]
23:47:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5df21dc800) [pid = 1832] [serial = 1437] [outer = 0x7f5df21dc000]
23:47:29 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
23:47:29 INFO - document served over http requires an https
23:47:29 INFO - sub-resource via iframe-tag using the meta-csp
23:47:29 INFO - delivery method with swap-origin-redirect and when
23:47:29 INFO - the target request is cross-origin.
23:47:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1342ms
23:47:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:47:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9e200 == 49 [pid = 1832] [id = 513]
23:47:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5df2499000) [pid = 1832] [serial = 1438] [outer = (nil)]
23:47:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5df24fd000) [pid = 1832] [serial = 1439] [outer = 0x7f5df2499000]
23:47:30 INFO - PROCESS | 1832 | 1446101250021 Marionette INFO loaded listener.js
23:47:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df253a000) [pid = 1832] [serial = 1440] [outer = 0x7f5df2499000]
23:47:31 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
23:47:31 INFO - document served over http requires an https
23:47:31 INFO - sub-resource via script-tag using the meta-csp
23:47:31 INFO - delivery method with keep-origin-redirect and when
23:47:31 INFO - the target request is cross-origin.
23:47:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1333ms
23:47:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:47:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded68ea00 == 50 [pid = 1832] [id = 514]
23:47:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5dea090800) [pid = 1832] [serial = 1441] [outer = (nil)]
23:47:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dea42e400) [pid = 1832] [serial = 1442] [outer = 0x7f5dea090800]
23:47:31 INFO - PROCESS | 1832 | 1446101251374 Marionette INFO loaded listener.js
23:47:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5df2b9f800) [pid = 1832] [serial = 1443] [outer = 0x7f5dea090800]
23:47:32 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
23:47:32 INFO - document served over http requires an https
23:47:32 INFO - sub-resource via script-tag using the meta-csp
23:47:32 INFO - delivery method with no-redirect and when
23:47:32 INFO - the target request is cross-origin.
23:47:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1187ms
23:47:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:47:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded692b00 == 51 [pid = 1832] [id = 515]
23:47:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5df322f800) [pid = 1832] [serial = 1444] [outer = (nil)]
23:47:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5df3274c00) [pid = 1832] [serial = 1445] [outer = 0x7f5df322f800]
23:47:32 INFO - PROCESS | 1832 | 1446101252629 Marionette INFO loaded listener.js
23:47:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5df32dac00) [pid = 1832] [serial = 1446] [outer = 0x7f5df322f800]
23:47:33 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
23:47:33 INFO - document served over http requires an https
23:47:33 INFO - sub-resource via script-tag using the meta-csp
23:47:33 INFO - delivery method with swap-origin-redirect and when
23:47:33 INFO - the target request is cross-origin.
23:47:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1333ms
23:47:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:47:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678e400 == 52 [pid = 1832] [id = 516]
23:47:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5df5d0ec00) [pid = 1832] [serial = 1447] [outer = (nil)]
23:47:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5df5d90c00) [pid = 1832] [serial = 1448] [outer = 0x7f5df5d0ec00]
23:47:35 INFO - PROCESS | 1832 | 1446101255211 Marionette INFO loaded listener.js
23:47:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5df6c84000) [pid = 1832] [serial = 1449] [outer = 0x7f5df5d0ec00]
23:47:36 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
23:47:36 INFO - document served over http requires an https
23:47:36 INFO - sub-resource via xhr-request using the meta-csp
23:47:36 INFO - delivery method with keep-origin-redirect and when
23:47:36 INFO - the target request is cross-origin.
23:47:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2481ms
23:47:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:47:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa7400 == 53 [pid = 1832] [id = 517]
23:47:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5df573ec00) [pid = 1832] [serial = 1450] [outer = (nil)]
23:47:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df57c8000) [pid = 1832] [serial = 1451] [outer = 0x7f5df573ec00]
23:47:36 INFO - PROCESS | 1832 | 1446101256431 Marionette INFO loaded listener.js
23:47:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df5ac6800) [pid = 1832] [serial = 1452] [outer = 0x7f5df573ec00]
23:47:37 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
23:47:37 INFO - document served over http requires an https
23:47:37 INFO - sub-resource via xhr-request using the meta-csp
23:47:37 INFO - delivery method with no-redirect and when
23:47:37 INFO - the target request is cross-origin.
23:47:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1240ms
23:47:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:47:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1888e00 == 54 [pid = 1832] [id = 518]
23:47:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de1449000) [pid = 1832] [serial = 1453] [outer = (nil)]
23:47:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de1449c00) [pid = 1832] [serial = 1454] [outer = 0x7f5de1449000]
23:47:37 INFO - PROCESS | 1832 | 1446101257677 Marionette INFO loaded listener.js
23:47:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5dec3f0400) [pid = 1832] [serial = 1455] [outer = 0x7f5de1449000]
23:47:38 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
23:47:38 INFO - document served over http requires an https
23:47:38 INFO - sub-resource via xhr-request using the meta-csp
23:47:38 INFO - delivery method with swap-origin-redirect and when
23:47:38 INFO - the target request is cross-origin.
23:47:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
23:47:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:47:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947d800 == 55 [pid = 1832] [id = 519]
23:47:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de2f77000) [pid = 1832] [serial = 1456] [outer = (nil)]
23:47:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de9463000) [pid = 1832] [serial = 1457] [outer = 0x7f5de2f77000]
23:47:38 INFO - PROCESS | 1832 | 1446101258975 Marionette INFO loaded listener.js
23:47:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5df6c84c00) [pid = 1832] [serial = 1458] [outer = 0x7f5de2f77000]
23:47:40 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
23:47:40 INFO - document served over http requires an http
23:47:40 INFO - sub-resource via fetch-request using the meta-csp
23:47:40 INFO - delivery method with keep-origin-redirect and when
23:47:40 INFO - the target request is same-origin.
23:47:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1830ms
23:47:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:47:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f56300 == 56 [pid = 1832] [id = 520]
23:47:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de2352800) [pid = 1832] [serial = 1459] [outer = (nil)]
23:47:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de2e94c00) [pid = 1832] [serial = 1460] [outer = 0x7f5de2352800]
23:47:40 INFO - PROCESS | 1832 | 1446101260871 Marionette INFO loaded listener.js
23:47:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5de561a400) [pid = 1832] [serial = 1461] [outer = 0x7f5de2352800]
23:47:41 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
23:47:41 INFO - document served over http requires an http
23:47:41 INFO - sub-resource via fetch-request using the meta-csp
23:47:41 INFO - delivery method with no-redirect and when
23:47:41 INFO - the target request is same-origin.
23:47:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1361ms
23:47:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:47:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f91000 == 57 [pid = 1832] [id = 521]
23:47:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5de3af2800) [pid = 1832] [serial = 1462] [outer = (nil)]
23:47:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5de62cb400) [pid = 1832] [serial = 1463] [outer = 0x7f5de3af2800]
23:47:42 INFO - PROCESS | 1832 | 1446101262247 Marionette INFO loaded listener.js
23:47:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de8951000) [pid = 1832] [serial = 1464] [outer = 0x7f5de3af2800]
23:47:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66edc00 == 56 [pid = 1832] [id = 495]
23:47:42 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e69a00 == 55 [pid = 1832] [id = 493]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5de4d6a000) [pid = 1832] [serial = 1296] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5dfa0e8800) [pid = 1832] [serial = 1275] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5df6d90800) [pid = 1832] [serial = 1251] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5de926bc00) [pid = 1832] [serial = 1220] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5e139e7c00) [pid = 1832] [serial = 1233] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5e00cc3400) [pid = 1832] [serial = 1212] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5de5160800) [pid = 1832] [serial = 1230] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5e09db9c00) [pid = 1832] [serial = 1225] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5df2524800) [pid = 1832] [serial = 1254] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5debc14400) [pid = 1832] [serial = 1267] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5df332c000) [pid = 1832] [serial = 1257] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de3f82400) [pid = 1832] [serial = 1293] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5df5c18000) [pid = 1832] [serial = 1262] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df2b19000) [pid = 1832] [serial = 1248] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5e08094800) [pid = 1832] [serial = 1215] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de0595800) [pid = 1832] [serial = 1278] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5dfd3f7000) [pid = 1832] [serial = 1236] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5df5c70000) [pid = 1832] [serial = 1272] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5dfe3dbc00) [pid = 1832] [serial = 1206] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de42e0000) [pid = 1832] [serial = 1290] [outer = (nil)] [url = about:blank]
23:47:42 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5dff62e400) [pid = 1832] [serial = 1209] [outer = (nil)] [url = about:blank]
23:47:43 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
23:47:43 INFO - document served over http requires an http
23:47:43 INFO - sub-resource via fetch-request using the meta-csp
23:47:43 INFO - delivery method with swap-origin-redirect and when
23:47:43 INFO - the target request is same-origin.
23:47:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1282ms
23:47:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:47:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8799b00 == 56 [pid = 1832] [id = 522]
23:47:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5de2ecc400) [pid = 1832] [serial = 1465] [outer = (nil)]
23:47:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5de43af800) [pid = 1832] [serial = 1466] [outer = 0x7f5de2ecc400]
23:47:43 INFO - PROCESS | 1832 | 1446101263525 Marionette INFO loaded listener.js
23:47:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5de926bc00) [pid = 1832] [serial = 1467] [outer = 0x7f5de2ecc400]
23:47:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b4d00 == 57 [pid = 1832] [id = 523]
23:47:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5de948b400) [pid = 1832] [serial = 1468] [outer = (nil)]
23:47:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de948b000) [pid = 1832] [serial = 1469] [outer = 0x7f5de948b400]
23:47:44 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
23:47:44 INFO - document served over http requires an http
23:47:44 INFO - sub-resource via iframe-tag using the meta-csp
23:47:44 INFO - delivery method with keep-origin-redirect and when
23:47:44 INFO - the target request is same-origin.
23:47:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1192ms
23:47:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:47:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb66df00 == 58 [pid = 1832] [id = 524]
23:47:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5deb85f000) [pid = 1832] [serial = 1470] [outer = (nil)]
23:47:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5deb85f800) [pid = 1832] [serial = 1471] [outer = 0x7f5deb85f000]
23:47:44 INFO - PROCESS | 1832 | 1446101264818 Marionette INFO loaded listener.js
23:47:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5ded282000) [pid = 1832] [serial = 1472] [outer = 0x7f5deb85f000]
23:47:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb9a1100 == 59 [pid = 1832] [id = 525]
23:47:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df15ac000) [pid = 1832] [serial = 1473] [outer = (nil)]
23:47:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5df1cfd000) [pid = 1832] [serial = 1474] [outer = 0x7f5df15ac000]
23:47:45 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
23:47:45 INFO - document served over http requires an http
23:47:45 INFO - sub-resource via iframe-tag using the meta-csp
23:47:45 INFO - delivery method with no-redirect and when
23:47:45 INFO - the target request is same-origin.
23:47:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1380ms
23:47:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:47:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b65c00 == 60 [pid = 1832] [id = 526]
23:47:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df2524800) [pid = 1832] [serial = 1475] [outer = (nil)]
23:47:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df2550800) [pid = 1832] [serial = 1476] [outer = 0x7f5df2524800]
23:47:46 INFO - PROCESS | 1832 | 1446101266219 Marionette INFO loaded listener.js
23:47:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df33d7c00) [pid = 1832] [serial = 1477] [outer = 0x7f5df2524800]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5decaea000) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5df6c64c00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de6669c00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de8ff0000) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de03a9800) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5dea42ec00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df9ad1c00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de19c0800) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5debd99400) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de4dee000) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5dec122400) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5dec26b400) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5df1566c00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df219f000) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de666d800) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de464a800) [pid = 1832] [serial = 1392] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de8ff0c00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de464ac00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5de4cba400) [pid = 1832] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df24fd400) [pid = 1832] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101211562]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5df32c4800) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de3af2c00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de43e5000) [pid = 1832] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5de5a8a800) [pid = 1832] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101195576]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5de03a9400) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5de11ff400) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de2e96000) [pid = 1832] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101232298]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5df2035400) [pid = 1832] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5de19bfc00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de89d3c00) [pid = 1832] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de98a1c00) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5df30f4c00) [pid = 1832] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5df573e800) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5df5c46400) [pid = 1832] [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]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5de3a7b800) [pid = 1832] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101232298]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de465d000) [pid = 1832] [serial = 1382] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5df32da000) [pid = 1832] [serial = 1355] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5ded29bc00) [pid = 1832] [serial = 1334] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5dea5fe800) [pid = 1832] [serial = 1319] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5de19c0c00) [pid = 1832] [serial = 1379] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5de8ff0400) [pid = 1832] [serial = 1350] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5de463b000) [pid = 1832] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5df190d000) [pid = 1832] [serial = 1340] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5df24fd800) [pid = 1832] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101211562]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5de5160000) [pid = 1832] [serial = 1303] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5de5eca400) [pid = 1832] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101195576]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5decfa8800) [pid = 1832] [serial = 1331] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5df9180400) [pid = 1832] [serial = 1367] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5df6d90c00) [pid = 1832] [serial = 1364] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5de03d2400) [pid = 1832] [serial = 1387] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5dec3f0800) [pid = 1832] [serial = 1328] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5de92d2800) [pid = 1832] [serial = 1313] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5de4cba800) [pid = 1832] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5de11ff800) [pid = 1832] [serial = 1376] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5df5da8000) [pid = 1832] [serial = 1361] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5de8c6cc00) [pid = 1832] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5df219f800) [pid = 1832] [serial = 1345] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5df322f000) [pid = 1832] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5dec122800) [pid = 1832] [serial = 1325] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5df9bb8c00) [pid = 1832] [serial = 1370] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5de87be000) [pid = 1832] [serial = 1308] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5df5a3c800) [pid = 1832] [serial = 1358] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5dfa0e8000) [pid = 1832] [serial = 1373] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5de98b1800) [pid = 1832] [serial = 1316] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5df2117400) [pid = 1832] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5de2352000) [pid = 1832] [serial = 1298] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5df15de400) [pid = 1832] [serial = 1337] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5deb6a1400) [pid = 1832] [serial = 1322] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5df9180000) [pid = 1832] [serial = 1365] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5deb93b000) [pid = 1832] [serial = 1323] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5df9effc00) [pid = 1832] [serial = 1371] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5de4cba000) [pid = 1832] [serial = 1326] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 121 (0x7f5df9a91400) [pid = 1832] [serial = 1368] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | --DOMWINDOW == 120 (0x7f5deca7e800) [pid = 1832] [serial = 1329] [outer = (nil)] [url = about:blank]
23:47:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa6a00 == 61 [pid = 1832] [id = 527]
23:47:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 121 (0x7f5de03a9800) [pid = 1832] [serial = 1478] [outer = (nil)]
23:47:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 122 (0x7f5de03d2400) [pid = 1832] [serial = 1479] [outer = 0x7f5de03a9800]
23:47:47 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
23:47:47 INFO - document served over http requires an http
23:47:47 INFO - sub-resource via iframe-tag using the meta-csp
23:47:47 INFO - delivery method with swap-origin-redirect and when
23:47:47 INFO - the target request is same-origin.
23:47:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1333ms
23:47:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:47:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb660f00 == 62 [pid = 1832] [id = 528]
23:47:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5de19c0800) [pid = 1832] [serial = 1480] [outer = (nil)]
23:47:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5de3af2c00) [pid = 1832] [serial = 1481] [outer = 0x7f5de19c0800]
23:47:47 INFO - PROCESS | 1832 | 1446101267479 Marionette INFO loaded listener.js
23:47:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5de4cba000) [pid = 1832] [serial = 1482] [outer = 0x7f5de19c0800]
23:47:48 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
23:47:48 INFO - document served over http requires an http
23:47:48 INFO - sub-resource via script-tag using the meta-csp
23:47:48 INFO - delivery method with keep-origin-redirect and when
23:47:48 INFO - the target request is same-origin.
23:47:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1132ms
23:47:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:47:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a57b00 == 63 [pid = 1832] [id = 529]
23:47:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de6669c00) [pid = 1832] [serial = 1483] [outer = (nil)]
23:47:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de666d800) [pid = 1832] [serial = 1484] [outer = 0x7f5de6669c00]
23:47:48 INFO - PROCESS | 1832 | 1446101268576 Marionette INFO loaded listener.js
23:47:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de8ff0400) [pid = 1832] [serial = 1485] [outer = 0x7f5de6669c00]
23:47:49 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
23:47:49 INFO - document served over http requires an http
23:47:49 INFO - sub-resource via script-tag using the meta-csp
23:47:49 INFO - delivery method with no-redirect and when
23:47:49 INFO - the target request is same-origin.
23:47:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1187ms
23:47:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:47:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f94c00 == 64 [pid = 1832] [id = 530]
23:47:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de03fbc00) [pid = 1832] [serial = 1486] [outer = (nil)]
23:47:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de148e000) [pid = 1832] [serial = 1487] [outer = 0x7f5de03fbc00]
23:47:49 INFO - PROCESS | 1832 | 1446101269850 Marionette INFO loaded listener.js
23:47:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de2352000) [pid = 1832] [serial = 1488] [outer = 0x7f5de03fbc00]
23:47:50 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
23:47:50 INFO - document served over http requires an http
23:47:50 INFO - sub-resource via script-tag using the meta-csp
23:47:50 INFO - delivery method with swap-origin-redirect and when
23:47:50 INFO - the target request is same-origin.
23:47:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
23:47:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:47:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de663c800 == 65 [pid = 1832] [id = 531]
23:47:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de5a67800) [pid = 1832] [serial = 1489] [outer = (nil)]
23:47:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de666d000) [pid = 1832] [serial = 1490] [outer = 0x7f5de5a67800]
23:47:51 INFO - PROCESS | 1832 | 1446101271275 Marionette INFO loaded listener.js
23:47:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de92d2800) [pid = 1832] [serial = 1491] [outer = 0x7f5de5a67800]
23:47:52 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
23:47:52 INFO - document served over http requires an http
23:47:52 INFO - sub-resource via xhr-request using the meta-csp
23:47:52 INFO - delivery method with keep-origin-redirect and when
23:47:52 INFO - the target request is same-origin.
23:47:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
23:47:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:47:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb661400 == 66 [pid = 1832] [id = 532]
23:47:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5dea42ec00) [pid = 1832] [serial = 1492] [outer = (nil)]
23:47:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5dec26b400) [pid = 1832] [serial = 1493] [outer = 0x7f5dea42ec00]
23:47:52 INFO - PROCESS | 1832 | 1446101272687 Marionette INFO loaded listener.js
23:47:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5ded29bc00) [pid = 1832] [serial = 1494] [outer = 0x7f5dea42ec00]
23:47:53 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
23:47:53 INFO - document served over http requires an http
23:47:53 INFO - sub-resource via xhr-request using the meta-csp
23:47:53 INFO - delivery method with no-redirect and when
23:47:53 INFO - the target request is same-origin.
23:47:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1341ms
23:47:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:47:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded637300 == 67 [pid = 1832] [id = 533]
23:47:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5df190d000) [pid = 1832] [serial = 1495] [outer = (nil)]
23:47:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5df2b26000) [pid = 1832] [serial = 1496] [outer = 0x7f5df190d000]
23:47:54 INFO - PROCESS | 1832 | 1446101274092 Marionette INFO loaded listener.js
23:47:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5df32da000) [pid = 1832] [serial = 1497] [outer = 0x7f5df190d000]
23:47:55 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
23:47:55 INFO - document served over http requires an http
23:47:55 INFO - sub-resource via xhr-request using the meta-csp
23:47:55 INFO - delivery method with swap-origin-redirect and when
23:47:55 INFO - the target request is same-origin.
23:47:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1338ms
23:47:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:47:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c77100 == 68 [pid = 1832] [id = 534]
23:47:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5df5a3c800) [pid = 1832] [serial = 1498] [outer = (nil)]
23:47:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5df5c70000) [pid = 1832] [serial = 1499] [outer = 0x7f5df5a3c800]
23:47:55 INFO - PROCESS | 1832 | 1446101275402 Marionette INFO loaded listener.js
23:47:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5df6d90400) [pid = 1832] [serial = 1500] [outer = 0x7f5df5a3c800]
23:47:56 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
23:47:56 INFO - document served over http requires an https
23:47:56 INFO - sub-resource via fetch-request using the meta-csp
23:47:56 INFO - delivery method with keep-origin-redirect and when
23:47:56 INFO - the target request is same-origin.
23:47:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
23:47:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:47:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1d02600 == 69 [pid = 1832] [id = 535]
23:47:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5df5c46400) [pid = 1832] [serial = 1501] [outer = (nil)]
23:47:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5df9146400) [pid = 1832] [serial = 1502] [outer = 0x7f5df5c46400]
23:47:56 INFO - PROCESS | 1832 | 1446101276794 Marionette INFO loaded listener.js
23:47:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5df91fcc00) [pid = 1832] [serial = 1503] [outer = 0x7f5df5c46400]
23:47:57 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
23:47:57 INFO - document served over http requires an https
23:47:57 INFO - sub-resource via fetch-request using the meta-csp
23:47:57 INFO - delivery method with no-redirect and when
23:47:57 INFO - the target request is same-origin.
23:47:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1388ms
23:47:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:47:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2506000 == 70 [pid = 1832] [id = 536]
23:47:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5de47a2400) [pid = 1832] [serial = 1504] [outer = (nil)]
23:47:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5df9730800) [pid = 1832] [serial = 1505] [outer = 0x7f5de47a2400]
23:47:58 INFO - PROCESS | 1832 | 1446101278150 Marionette INFO loaded listener.js
23:47:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5df9a34400) [pid = 1832] [serial = 1506] [outer = 0x7f5de47a2400]
23:47:59 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
23:47:59 INFO - document served over http requires an https
23:47:59 INFO - sub-resource via fetch-request using the meta-csp
23:47:59 INFO - delivery method with swap-origin-redirect and when
23:47:59 INFO - the target request is same-origin.
23:47:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1326ms
23:47:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:47:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25d9000 == 71 [pid = 1832] [id = 537]
23:47:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5ded65ac00) [pid = 1832] [serial = 1507] [outer = (nil)]
23:47:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5df9a87c00) [pid = 1832] [serial = 1508] [outer = 0x7f5ded65ac00]
23:47:59 INFO - PROCESS | 1832 | 1446101279516 Marionette INFO loaded listener.js
23:47:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5df9ab2800) [pid = 1832] [serial = 1509] [outer = 0x7f5ded65ac00]
23:48:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25dd600 == 72 [pid = 1832] [id = 538]
23:48:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5df9bb8c00) [pid = 1832] [serial = 1510] [outer = (nil)]
23:48:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5df9e9e000) [pid = 1832] [serial = 1511] [outer = 0x7f5df9bb8c00]
23:48:00 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
23:48:00 INFO - document served over http requires an https
23:48:00 INFO - sub-resource via iframe-tag using the meta-csp
23:48:00 INFO - delivery method with keep-origin-redirect and when
23:48:00 INFO - the target request is same-origin.
23:48:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1381ms
23:48:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:48:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f5900 == 73 [pid = 1832] [id = 539]
23:48:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5df9eff800) [pid = 1832] [serial = 1512] [outer = (nil)]
23:48:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5df9f41400) [pid = 1832] [serial = 1513] [outer = 0x7f5df9eff800]
23:48:00 INFO - PROCESS | 1832 | 1446101280884 Marionette INFO loaded listener.js
23:48:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5df9f5bc00) [pid = 1832] [serial = 1514] [outer = 0x7f5df9eff800]
23:48:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2aafa00 == 74 [pid = 1832] [id = 540]
23:48:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5df9ffd800) [pid = 1832] [serial = 1515] [outer = (nil)]
23:48:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5dfa0f2000) [pid = 1832] [serial = 1516] [outer = 0x7f5df9ffd800]
23:48:02 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
23:48:02 INFO - document served over http requires an https
23:48:02 INFO - sub-resource via iframe-tag using the meta-csp
23:48:02 INFO - delivery method with no-redirect and when
23:48:02 INFO - the target request is same-origin.
23:48:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1531ms
23:48:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:48:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2ab1800 == 75 [pid = 1832] [id = 541]
23:48:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5dfa2cb000) [pid = 1832] [serial = 1517] [outer = (nil)]
23:48:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5dfa2cb400) [pid = 1832] [serial = 1518] [outer = 0x7f5dfa2cb000]
23:48:02 INFO - PROCESS | 1832 | 1446101282567 Marionette INFO loaded listener.js
23:48:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5dfa2e9400) [pid = 1832] [serial = 1519] [outer = 0x7f5dfa2cb000]
23:48:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b58400 == 76 [pid = 1832] [id = 542]
23:48:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5dfa320000) [pid = 1832] [serial = 1520] [outer = (nil)]
23:48:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5dfa393c00) [pid = 1832] [serial = 1521] [outer = 0x7f5dfa320000]
23:48:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:48:03 INFO - document served over http requires an https
23:48:03 INFO - sub-resource via iframe-tag using the meta-csp
23:48:03 INFO - delivery method with swap-origin-redirect and when
23:48:03 INFO - the target request is same-origin.
23:48:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1515ms
23:48:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:48:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bf9500 == 77 [pid = 1832] [id = 543]
23:48:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5dfa88a400) [pid = 1832] [serial = 1522] [outer = (nil)]
23:48:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5dfa88a800) [pid = 1832] [serial = 1523] [outer = 0x7f5dfa88a400]
23:48:04 INFO - PROCESS | 1832 | 1446101284028 Marionette INFO loaded listener.js
23:48:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5dfa91b400) [pid = 1832] [serial = 1524] [outer = 0x7f5dfa88a400]
23:48:05 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
23:48:05 INFO - document served over http requires an https
23:48:05 INFO - sub-resource via script-tag using the meta-csp
23:48:05 INFO - delivery method with keep-origin-redirect and when
23:48:05 INFO - the target request is same-origin.
23:48:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1458ms
23:48:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:48:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df3253500 == 78 [pid = 1832] [id = 544]
23:48:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df1cfd400) [pid = 1832] [serial = 1525] [outer = (nil)]
23:48:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5dfc081c00) [pid = 1832] [serial = 1526] [outer = 0x7f5df1cfd400]
23:48:05 INFO - PROCESS | 1832 | 1446101285394 Marionette INFO loaded listener.js
23:48:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5ded65a400) [pid = 1832] [serial = 1527] [outer = 0x7f5df1cfd400]
23:48:06 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
23:48:06 INFO - document served over http requires an https
23:48:06 INFO - sub-resource via script-tag using the meta-csp
23:48:06 INFO - delivery method with no-redirect and when
23:48:06 INFO - the target request is same-origin.
23:48:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1232ms
23:48:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:48:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56a1e00 == 79 [pid = 1832] [id = 545]
23:48:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5dfc10f000) [pid = 1832] [serial = 1528] [outer = (nil)]
23:48:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5dfc16a000) [pid = 1832] [serial = 1529] [outer = 0x7f5dfc10f000]
23:48:06 INFO - PROCESS | 1832 | 1446101286689 Marionette INFO loaded listener.js
23:48:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfcc48000) [pid = 1832] [serial = 1530] [outer = 0x7f5dfc10f000]
23:48:07 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
23:48:07 INFO - document served over http requires an https
23:48:07 INFO - sub-resource via script-tag using the meta-csp
23:48:07 INFO - delivery method with swap-origin-redirect and when
23:48:07 INFO - the target request is same-origin.
23:48:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1375ms
23:48:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:48:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df56f0400 == 80 [pid = 1832] [id = 546]
23:48:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5dfccaa400) [pid = 1832] [serial = 1531] [outer = (nil)]
23:48:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5de63da800) [pid = 1832] [serial = 1532] [outer = 0x7f5dfccaa400]
23:48:08 INFO - PROCESS | 1832 | 1446101288041 Marionette INFO loaded listener.js
23:48:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dfd397000) [pid = 1832] [serial = 1533] [outer = 0x7f5dfccaa400]
23:48:08 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
23:48:08 INFO - document served over http requires an https
23:48:08 INFO - sub-resource via xhr-request using the meta-csp
23:48:08 INFO - delivery method with keep-origin-redirect and when
23:48:08 INFO - the target request is same-origin.
23:48:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1249ms
23:48:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:48:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a21900 == 81 [pid = 1832] [id = 547]
23:48:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfd4f3c00) [pid = 1832] [serial = 1534] [outer = (nil)]
23:48:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df3274000) [pid = 1832] [serial = 1535] [outer = 0x7f5dfd4f3c00]
23:48:09 INFO - PROCESS | 1832 | 1446101289343 Marionette INFO loaded listener.js
23:48:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5dfd8fc800) [pid = 1832] [serial = 1536] [outer = 0x7f5dfd4f3c00]
23:48:10 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
23:48:10 INFO - document served over http requires an https
23:48:10 INFO - sub-resource via xhr-request using the meta-csp
23:48:10 INFO - delivery method with no-redirect and when
23:48:10 INFO - the target request is same-origin.
23:48:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1385ms
23:48:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:48:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a80b00 == 82 [pid = 1832] [id = 548]
23:48:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dfde34400) [pid = 1832] [serial = 1537] [outer = (nil)]
23:48:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dfde88800) [pid = 1832] [serial = 1538] [outer = 0x7f5dfde34400]
23:48:10 INFO - PROCESS | 1832 | 1446101290697 Marionette INFO loaded listener.js
23:48:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dfde98800) [pid = 1832] [serial = 1539] [outer = 0x7f5dfde34400]
23:48:11 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
23:48:11 INFO - document served over http requires an https
23:48:11 INFO - sub-resource via xhr-request using the meta-csp
23:48:11 INFO - delivery method with swap-origin-redirect and when
23:48:11 INFO - the target request is same-origin.
23:48:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1290ms
23:48:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:48:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5c25c00 == 83 [pid = 1832] [id = 549]
23:48:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5df9effc00) [pid = 1832] [serial = 1540] [outer = (nil)]
23:48:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5dfdeff000) [pid = 1832] [serial = 1541] [outer = 0x7f5df9effc00]
23:48:11 INFO - PROCESS | 1832 | 1446101291990 Marionette INFO loaded listener.js
23:48:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5dfe3be000) [pid = 1832] [serial = 1542] [outer = 0x7f5df9effc00]
23:48:12 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
23:48:12 INFO - document served over http requires an http
23:48:12 INFO - sub-resource via fetch-request using the meta-referrer
23:48:12 INFO - delivery method with keep-origin-redirect and when
23:48:12 INFO - the target request is cross-origin.
23:48:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1235ms
23:48:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:48:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6acdc00 == 84 [pid = 1832] [id = 550]
23:48:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5df9f41000) [pid = 1832] [serial = 1543] [outer = (nil)]
23:48:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5dfee34000) [pid = 1832] [serial = 1544] [outer = 0x7f5df9f41000]
23:48:13 INFO - PROCESS | 1832 | 1446101293267 Marionette INFO loaded listener.js
23:48:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5dfef84400) [pid = 1832] [serial = 1545] [outer = 0x7f5df9f41000]
23:48:15 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
23:48:15 INFO - document served over http requires an http
23:48:15 INFO - sub-resource via fetch-request using the meta-referrer
23:48:15 INFO - delivery method with no-redirect and when
23:48:15 INFO - the target request is cross-origin.
23:48:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2629ms
23:48:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:48:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de622a100 == 85 [pid = 1832] [id = 551]
23:48:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de1955c00) [pid = 1832] [serial = 1546] [outer = (nil)]
23:48:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de3a7bc00) [pid = 1832] [serial = 1547] [outer = 0x7f5de1955c00]
23:48:15 INFO - PROCESS | 1832 | 1446101295952 Marionette INFO loaded listener.js
23:48:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5deb85fc00) [pid = 1832] [serial = 1548] [outer = 0x7f5de1955c00]
23:48:17 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
23:48:17 INFO - document served over http requires an http
23:48:17 INFO - sub-resource via fetch-request using the meta-referrer
23:48:17 INFO - delivery method with swap-origin-redirect and when
23:48:17 INFO - the target request is cross-origin.
23:48:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1982ms
23:48:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:48:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb662800 == 86 [pid = 1832] [id = 552]
23:48:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de19bf800) [pid = 1832] [serial = 1549] [outer = (nil)]
23:48:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de3a7b800) [pid = 1832] [serial = 1550] [outer = 0x7f5de19bf800]
23:48:17 INFO - PROCESS | 1832 | 1446101297833 Marionette INFO loaded listener.js
23:48:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de4342c00) [pid = 1832] [serial = 1551] [outer = 0x7f5de19bf800]
23:48:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded692600 == 87 [pid = 1832] [id = 553]
23:48:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de2f77c00) [pid = 1832] [serial = 1552] [outer = (nil)]
23:48:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de470c400) [pid = 1832] [serial = 1553] [outer = 0x7f5de2f77c00]
23:48:18 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
23:48:18 INFO - document served over http requires an http
23:48:18 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:18 INFO - delivery method with keep-origin-redirect and when
23:48:18 INFO - the target request is cross-origin.
23:48:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1328ms
23:48:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:48:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de92b4a00 == 88 [pid = 1832] [id = 554]
23:48:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de1449400) [pid = 1832] [serial = 1554] [outer = (nil)]
23:48:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de19bfc00) [pid = 1832] [serial = 1555] [outer = 0x7f5de1449400]
23:48:19 INFO - PROCESS | 1832 | 1446101299429 Marionette INFO loaded listener.js
23:48:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5de92d2400) [pid = 1832] [serial = 1556] [outer = 0x7f5de1449400]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8798c00 == 87 [pid = 1832] [id = 497]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb66f300 == 86 [pid = 1832] [id = 473]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabdb00 == 85 [pid = 1832] [id = 476]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aeb00 == 84 [pid = 1832] [id = 477]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678ee00 == 83 [pid = 1832] [id = 460]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de92b8600 == 82 [pid = 1832] [id = 468]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98a400 == 81 [pid = 1832] [id = 474]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6cd1600 == 80 [pid = 1832] [id = 489]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de193fa00 == 79 [pid = 1832] [id = 471]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8acf00 == 78 [pid = 1832] [id = 508]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa7900 == 77 [pid = 1832] [id = 510]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9b500 == 76 [pid = 1832] [id = 512]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded68ea00 == 75 [pid = 1832] [id = 514]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa8300 == 74 [pid = 1832] [id = 475]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded692b00 == 73 [pid = 1832] [id = 515]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678e400 == 72 [pid = 1832] [id = 516]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa7400 == 71 [pid = 1832] [id = 517]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1888e00 == 70 [pid = 1832] [id = 518]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947d800 == 69 [pid = 1832] [id = 519]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f56300 == 68 [pid = 1832] [id = 520]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f91000 == 67 [pid = 1832] [id = 521]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a54900 == 66 [pid = 1832] [id = 457]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb663200 == 65 [pid = 1832] [id = 472]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de474e800 == 64 [pid = 1832] [id = 464]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8903200 == 63 [pid = 1832] [id = 461]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8799b00 == 62 [pid = 1832] [id = 522]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8799600 == 61 [pid = 1832] [id = 466]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b4d00 == 60 [pid = 1832] [id = 523]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb66df00 == 59 [pid = 1832] [id = 524]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678e900 == 58 [pid = 1832] [id = 469]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb9a1100 == 57 [pid = 1832] [id = 525]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1941d00 == 56 [pid = 1832] [id = 462]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b65c00 == 55 [pid = 1832] [id = 526]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a46e00 == 54 [pid = 1832] [id = 459]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa6a00 == 53 [pid = 1832] [id = 527]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1887f00 == 52 [pid = 1832] [id = 458]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb660f00 == 51 [pid = 1832] [id = 528]
23:48:19 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de9937800 == 50 [pid = 1832] [id = 470]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5de92d3c00) [pid = 1832] [serial = 1314] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5ded282400) [pid = 1832] [serial = 1332] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5df6c48400) [pid = 1832] [serial = 1362] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5de4c74400) [pid = 1832] [serial = 1383] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5de4235400) [pid = 1832] [serial = 1299] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5deb69a000) [pid = 1832] [serial = 1320] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de1909000) [pid = 1832] [serial = 1377] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5df3322800) [pid = 1832] [serial = 1356] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de191f400) [pid = 1832] [serial = 1388] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5df5b62400) [pid = 1832] [serial = 1359] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df1d2ac00) [pid = 1832] [serial = 1341] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df1963800) [pid = 1832] [serial = 1338] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5dea023c00) [pid = 1832] [serial = 1317] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de561a000) [pid = 1832] [serial = 1304] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de2eccc00) [pid = 1832] [serial = 1380] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5df1494800) [pid = 1832] [serial = 1335] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5df2499800) [pid = 1832] [serial = 1346] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de892e000) [pid = 1832] [serial = 1309] [outer = (nil)] [url = about:blank]
23:48:19 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df2a8e400) [pid = 1832] [serial = 1351] [outer = (nil)] [url = about:blank]
23:48:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a46e00 == 51 [pid = 1832] [id = 555]
23:48:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5de464a000) [pid = 1832] [serial = 1557] [outer = (nil)]
23:48:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5de4c74400) [pid = 1832] [serial = 1558] [outer = 0x7f5de464a000]
23:48:20 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
23:48:20 INFO - document served over http requires an http
23:48:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:20 INFO - delivery method with no-redirect and when
23:48:20 INFO - the target request is cross-origin.
23:48:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1395ms
23:48:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:48:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678f300 == 52 [pid = 1832] [id = 556]
23:48:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5dea023c00) [pid = 1832] [serial = 1559] [outer = (nil)]
23:48:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5deb93b000) [pid = 1832] [serial = 1560] [outer = 0x7f5dea023c00]
23:48:20 INFO - PROCESS | 1832 | 1446101300733 Marionette INFO loaded listener.js
23:48:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5dec26b000) [pid = 1832] [serial = 1561] [outer = 0x7f5dea023c00]
23:48:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de94e5800 == 53 [pid = 1832] [id = 557]
23:48:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5deca7e800) [pid = 1832] [serial = 1562] [outer = (nil)]
23:48:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5decaea000) [pid = 1832] [serial = 1563] [outer = 0x7f5deca7e800]
23:48:21 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
23:48:21 INFO - document served over http requires an http
23:48:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:21 INFO - delivery method with swap-origin-redirect and when
23:48:21 INFO - the target request is cross-origin.
23:48:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
23:48:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:48:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de9937800 == 54 [pid = 1832] [id = 558]
23:48:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5ded311000) [pid = 1832] [serial = 1564] [outer = (nil)]
23:48:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df1494400) [pid = 1832] [serial = 1565] [outer = 0x7f5ded311000]
23:48:21 INFO - PROCESS | 1832 | 1446101301853 Marionette INFO loaded listener.js
23:48:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df190d400) [pid = 1832] [serial = 1566] [outer = 0x7f5ded311000]
23:48:22 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
23:48:22 INFO - document served over http requires an http
23:48:22 INFO - sub-resource via script-tag using the meta-referrer
23:48:22 INFO - delivery method with keep-origin-redirect and when
23:48:22 INFO - the target request is cross-origin.
23:48:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1137ms
23:48:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:48:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5a48700 == 55 [pid = 1832] [id = 559]
23:48:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5df241f800) [pid = 1832] [serial = 1567] [outer = (nil)]
23:48:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df2499800) [pid = 1832] [serial = 1568] [outer = 0x7f5df241f800]
23:48:23 INFO - PROCESS | 1832 | 1446101303019 Marionette INFO loaded listener.js
23:48:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df2a8e000) [pid = 1832] [serial = 1569] [outer = 0x7f5df241f800]
23:48:23 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
23:48:23 INFO - document served over http requires an http
23:48:23 INFO - sub-resource via script-tag using the meta-referrer
23:48:23 INFO - delivery method with no-redirect and when
23:48:23 INFO - the target request is cross-origin.
23:48:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1184ms
23:48:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:48:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb99e400 == 56 [pid = 1832] [id = 560]
23:48:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df322fc00) [pid = 1832] [serial = 1570] [outer = (nil)]
23:48:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5df32c4400) [pid = 1832] [serial = 1571] [outer = 0x7f5df322fc00]
23:48:24 INFO - PROCESS | 1832 | 1446101304364 Marionette INFO loaded listener.js
23:48:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5df57b8c00) [pid = 1832] [serial = 1572] [outer = 0x7f5df322fc00]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5df1566000) [pid = 1832] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101248004]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df21dc000) [pid = 1832] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5ded7cb800) [pid = 1832] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5df15ac000) [pid = 1832] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101265504]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de3af2800) [pid = 1832] [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]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de19c0800) [pid = 1832] [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]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5deb85f000) [pid = 1832] [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]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de03a9800) [pid = 1832] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de948b400) [pid = 1832] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df2524800) [pid = 1832] [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]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de5a8ac00) [pid = 1832] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de2ecc400) [pid = 1832] [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]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de2352800) [pid = 1832] [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]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de666d800) [pid = 1832] [serial = 1484] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5debddc800) [pid = 1832] [serial = 1415] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5de3af2c00) [pid = 1832] [serial = 1481] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de5b72400) [pid = 1832] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de9463000) [pid = 1832] [serial = 1457] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de03d2400) [pid = 1832] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5df2550800) [pid = 1832] [serial = 1476] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5de2e94c00) [pid = 1832] [serial = 1460] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df1cfd000) [pid = 1832] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101265504]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5deb85f800) [pid = 1832] [serial = 1471] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5df24fd000) [pid = 1832] [serial = 1439] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de2e96400) [pid = 1832] [serial = 1397] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df57c8000) [pid = 1832] [serial = 1451] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5df188b400) [pid = 1832] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101248004]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5df1515000) [pid = 1832] [serial = 1429] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de4d6ac00) [pid = 1832] [serial = 1400] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5de8c6c800) [pid = 1832] [serial = 1403] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5df3274c00) [pid = 1832] [serial = 1445] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de948b000) [pid = 1832] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de43af800) [pid = 1832] [serial = 1466] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5de62cb400) [pid = 1832] [serial = 1463] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5dec26bc00) [pid = 1832] [serial = 1418] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5df5d90c00) [pid = 1832] [serial = 1448] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5df21dc800) [pid = 1832] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5df1cfdc00) [pid = 1832] [serial = 1434] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5deca7e400) [pid = 1832] [serial = 1421] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5de94ec000) [pid = 1832] [serial = 1406] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5de1449c00) [pid = 1832] [serial = 1454] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5dea42e400) [pid = 1832] [serial = 1442] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5dea42e800) [pid = 1832] [serial = 1409] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5df1494000) [pid = 1832] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5ded311800) [pid = 1832] [serial = 1424] [outer = (nil)] [url = about:blank]
23:48:25 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5deb6a1c00) [pid = 1832] [serial = 1412] [outer = (nil)] [url = about:blank]
23:48:25 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
23:48:25 INFO - document served over http requires an http
23:48:25 INFO - sub-resource via script-tag using the meta-referrer
23:48:25 INFO - delivery method with swap-origin-redirect and when
23:48:25 INFO - the target request is cross-origin.
23:48:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1739ms
23:48:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:48:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa0400 == 57 [pid = 1832] [id = 561]
23:48:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5de2e96400) [pid = 1832] [serial = 1573] [outer = (nil)]
23:48:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5de2ecc400) [pid = 1832] [serial = 1574] [outer = 0x7f5de2e96400]
23:48:25 INFO - PROCESS | 1832 | 1446101305971 Marionette INFO loaded listener.js
23:48:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5de5b72400) [pid = 1832] [serial = 1575] [outer = 0x7f5de2e96400]
23:48:26 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
23:48:26 INFO - document served over http requires an http
23:48:26 INFO - sub-resource via xhr-request using the meta-referrer
23:48:26 INFO - delivery method with keep-origin-redirect and when
23:48:26 INFO - the target request is cross-origin.
23:48:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 979ms
23:48:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:48:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb660f00 == 58 [pid = 1832] [id = 562]
23:48:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5de9463000) [pid = 1832] [serial = 1576] [outer = (nil)]
23:48:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5de948b400) [pid = 1832] [serial = 1577] [outer = 0x7f5de9463000]
23:48:26 INFO - PROCESS | 1832 | 1446101306949 Marionette INFO loaded listener.js
23:48:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5deb85f800) [pid = 1832] [serial = 1578] [outer = 0x7f5de9463000]
23:48:27 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
23:48:27 INFO - document served over http requires an http
23:48:27 INFO - sub-resource via xhr-request using the meta-referrer
23:48:27 INFO - delivery method with no-redirect and when
23:48:27 INFO - the target request is cross-origin.
23:48:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1276ms
23:48:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:48:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de678e400 == 59 [pid = 1832] [id = 563]
23:48:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5de4235400) [pid = 1832] [serial = 1579] [outer = (nil)]
23:48:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5de42e0000) [pid = 1832] [serial = 1580] [outer = 0x7f5de4235400]
23:48:28 INFO - PROCESS | 1832 | 1446101308323 Marionette INFO loaded listener.js
23:48:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5de4d6a800) [pid = 1832] [serial = 1581] [outer = 0x7f5de4235400]
23:48:29 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
23:48:29 INFO - document served over http requires an http
23:48:29 INFO - sub-resource via xhr-request using the meta-referrer
23:48:29 INFO - delivery method with swap-origin-redirect and when
23:48:29 INFO - the target request is cross-origin.
23:48:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1298ms
23:48:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:48:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de9936e00 == 60 [pid = 1832] [id = 564]
23:48:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5de98a1800) [pid = 1832] [serial = 1582] [outer = (nil)]
23:48:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5deb67d800) [pid = 1832] [serial = 1583] [outer = 0x7f5de98a1800]
23:48:29 INFO - PROCESS | 1832 | 1446101309619 Marionette INFO loaded listener.js
23:48:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5dec7da800) [pid = 1832] [serial = 1584] [outer = 0x7f5de98a1800]
23:48:30 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
23:48:30 INFO - document served over http requires an https
23:48:30 INFO - sub-resource via fetch-request using the meta-referrer
23:48:30 INFO - delivery method with keep-origin-redirect and when
23:48:30 INFO - the target request is cross-origin.
23:48:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
23:48:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:48:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9bf00 == 61 [pid = 1832] [id = 565]
23:48:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5df1494000) [pid = 1832] [serial = 1585] [outer = (nil)]
23:48:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5df1cfd000) [pid = 1832] [serial = 1586] [outer = 0x7f5df1494000]
23:48:31 INFO - PROCESS | 1832 | 1446101311011 Marionette INFO loaded listener.js
23:48:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5df3274c00) [pid = 1832] [serial = 1587] [outer = 0x7f5df1494000]
23:48:32 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
23:48:32 INFO - document served over http requires an https
23:48:32 INFO - sub-resource via fetch-request using the meta-referrer
23:48:32 INFO - delivery method with no-redirect and when
23:48:32 INFO - the target request is cross-origin.
23:48:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1334ms
23:48:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:48:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa1d00 == 62 [pid = 1832] [id = 566]
23:48:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5df6c48400) [pid = 1832] [serial = 1588] [outer = (nil)]
23:48:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df6d6e000) [pid = 1832] [serial = 1589] [outer = 0x7f5df6c48400]
23:48:32 INFO - PROCESS | 1832 | 1446101312356 Marionette INFO loaded listener.js
23:48:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df913e400) [pid = 1832] [serial = 1590] [outer = 0x7f5df6c48400]
23:48:33 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
23:48:33 INFO - document served over http requires an https
23:48:33 INFO - sub-resource via fetch-request using the meta-referrer
23:48:33 INFO - delivery method with swap-origin-redirect and when
23:48:33 INFO - the target request is cross-origin.
23:48:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
23:48:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:48:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f4a00 == 63 [pid = 1832] [id = 567]
23:48:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df9180c00) [pid = 1832] [serial = 1591] [outer = (nil)]
23:48:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df9a91000) [pid = 1832] [serial = 1592] [outer = 0x7f5df9180c00]
23:48:33 INFO - PROCESS | 1832 | 1446101313728 Marionette INFO loaded listener.js
23:48:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5de4c8a800) [pid = 1832] [serial = 1593] [outer = 0x7f5df9180c00]
23:48:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b5b600 == 64 [pid = 1832] [id = 568]
23:48:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5dfa906000) [pid = 1832] [serial = 1594] [outer = (nil)]
23:48:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfc1d9000) [pid = 1832] [serial = 1595] [outer = 0x7f5dfa906000]
23:48:34 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
23:48:34 INFO - document served over http requires an https
23:48:34 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:34 INFO - delivery method with keep-origin-redirect and when
23:48:34 INFO - the target request is cross-origin.
23:48:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
23:48:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:48:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfd600 == 65 [pid = 1832] [id = 569]
23:48:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5de03fb000) [pid = 1832] [serial = 1596] [outer = (nil)]
23:48:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dfcf50400) [pid = 1832] [serial = 1597] [outer = 0x7f5de03fb000]
23:48:35 INFO - PROCESS | 1832 | 1446101315189 Marionette INFO loaded listener.js
23:48:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dfd577c00) [pid = 1832] [serial = 1598] [outer = 0x7f5de03fb000]
23:48:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a20f00 == 66 [pid = 1832] [id = 570]
23:48:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dfe2bcc00) [pid = 1832] [serial = 1599] [outer = (nil)]
23:48:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5dfee7ec00) [pid = 1832] [serial = 1600] [outer = 0x7f5dfe2bcc00]
23:48:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:48:36 INFO - document served over http requires an https
23:48:36 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:36 INFO - delivery method with no-redirect and when
23:48:36 INFO - the target request is cross-origin.
23:48:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1325ms
23:48:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:48:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a7e300 == 67 [pid = 1832] [id = 571]
23:48:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5dff0adc00) [pid = 1832] [serial = 1601] [outer = (nil)]
23:48:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5de2ecc000) [pid = 1832] [serial = 1602] [outer = 0x7f5dff0adc00]
23:48:36 INFO - PROCESS | 1832 | 1446101316512 Marionette INFO loaded listener.js
23:48:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dff0ba800) [pid = 1832] [serial = 1603] [outer = 0x7f5dff0adc00]
23:48:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6ccf800 == 68 [pid = 1832] [id = 572]
23:48:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dff281400) [pid = 1832] [serial = 1604] [outer = (nil)]
23:48:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5dff281c00) [pid = 1832] [serial = 1605] [outer = 0x7f5dff281400]
23:48:37 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
23:48:37 INFO - document served over http requires an https
23:48:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:37 INFO - delivery method with swap-origin-redirect and when
23:48:37 INFO - the target request is cross-origin.
23:48:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1341ms
23:48:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:48:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df915c000 == 69 [pid = 1832] [id = 573]
23:48:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5dff33b800) [pid = 1832] [serial = 1606] [outer = (nil)]
23:48:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5dff33bc00) [pid = 1832] [serial = 1607] [outer = 0x7f5dff33b800]
23:48:37 INFO - PROCESS | 1832 | 1446101317829 Marionette INFO loaded listener.js
23:48:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5dff3c7c00) [pid = 1832] [serial = 1608] [outer = 0x7f5dff33b800]
23:48:38 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
23:48:38 INFO - document served over http requires an https
23:48:38 INFO - sub-resource via script-tag using the meta-referrer
23:48:38 INFO - delivery method with keep-origin-redirect and when
23:48:38 INFO - the target request is cross-origin.
23:48:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1288ms
23:48:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:48:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91ad200 == 70 [pid = 1832] [id = 574]
23:48:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5decbe2c00) [pid = 1832] [serial = 1609] [outer = (nil)]
23:48:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5dff426c00) [pid = 1832] [serial = 1610] [outer = 0x7f5decbe2c00]
23:48:39 INFO - PROCESS | 1832 | 1446101319123 Marionette INFO loaded listener.js
23:48:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de4deec00) [pid = 1832] [serial = 1611] [outer = 0x7f5decbe2c00]
23:48:40 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
23:48:40 INFO - document served over http requires an https
23:48:40 INFO - sub-resource via script-tag using the meta-referrer
23:48:40 INFO - delivery method with no-redirect and when
23:48:40 INFO - the target request is cross-origin.
23:48:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1230ms
23:48:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:48:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9661800 == 71 [pid = 1832] [id = 575]
23:48:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5dff612c00) [pid = 1832] [serial = 1612] [outer = (nil)]
23:48:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5dff61d000) [pid = 1832] [serial = 1613] [outer = 0x7f5dff612c00]
23:48:40 INFO - PROCESS | 1832 | 1446101320471 Marionette INFO loaded listener.js
23:48:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5dff773400) [pid = 1832] [serial = 1614] [outer = 0x7f5dff612c00]
23:48:41 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
23:48:41 INFO - document served over http requires an https
23:48:41 INFO - sub-resource via script-tag using the meta-referrer
23:48:41 INFO - delivery method with swap-origin-redirect and when
23:48:41 INFO - the target request is cross-origin.
23:48:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1434ms
23:48:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:48:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9b14b00 == 72 [pid = 1832] [id = 576]
23:48:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5e00276000) [pid = 1832] [serial = 1615] [outer = (nil)]
23:48:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de4cbac00) [pid = 1832] [serial = 1616] [outer = 0x7f5e00276000]
23:48:41 INFO - PROCESS | 1832 | 1446101321822 Marionette INFO loaded listener.js
23:48:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5e00352800) [pid = 1832] [serial = 1617] [outer = 0x7f5e00276000]
23:48:42 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
23:48:42 INFO - document served over http requires an https
23:48:42 INFO - sub-resource via xhr-request using the meta-referrer
23:48:42 INFO - delivery method with keep-origin-redirect and when
23:48:42 INFO - the target request is cross-origin.
23:48:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
23:48:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:48:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fb7000 == 73 [pid = 1832] [id = 577]
23:48:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5dfc17c000) [pid = 1832] [serial = 1618] [outer = (nil)]
23:48:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de43e5c00) [pid = 1832] [serial = 1619] [outer = 0x7f5dfc17c000]
23:48:43 INFO - PROCESS | 1832 | 1446101323142 Marionette INFO loaded listener.js
23:48:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de53dc800) [pid = 1832] [serial = 1620] [outer = 0x7f5dfc17c000]
23:48:44 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
23:48:44 INFO - document served over http requires an https
23:48:44 INFO - sub-resource via xhr-request using the meta-referrer
23:48:44 INFO - delivery method with no-redirect and when
23:48:44 INFO - the target request is cross-origin.
23:48:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1278ms
23:48:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:48:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fb9d00 == 74 [pid = 1832] [id = 578]
23:48:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5de8f43c00) [pid = 1832] [serial = 1621] [outer = (nil)]
23:48:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5dff4da400) [pid = 1832] [serial = 1622] [outer = 0x7f5de8f43c00]
23:48:44 INFO - PROCESS | 1832 | 1446101324416 Marionette INFO loaded listener.js
23:48:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5e007a6800) [pid = 1832] [serial = 1623] [outer = 0x7f5de8f43c00]
23:48:45 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
23:48:45 INFO - document served over http requires an https
23:48:45 INFO - sub-resource via xhr-request using the meta-referrer
23:48:45 INFO - delivery method with swap-origin-redirect and when
23:48:45 INFO - the target request is cross-origin.
23:48:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
23:48:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:48:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa251000 == 75 [pid = 1832] [id = 579]
23:48:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de89d3800) [pid = 1832] [serial = 1624] [outer = (nil)]
23:48:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5e00902c00) [pid = 1832] [serial = 1625] [outer = 0x7f5de89d3800]
23:48:45 INFO - PROCESS | 1832 | 1446101325682 Marionette INFO loaded listener.js
23:48:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5de53dc400) [pid = 1832] [serial = 1626] [outer = 0x7f5de89d3800]
23:48:46 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
23:48:46 INFO - document served over http requires an http
23:48:46 INFO - sub-resource via fetch-request using the meta-referrer
23:48:46 INFO - delivery method with keep-origin-redirect and when
23:48:46 INFO - the target request is same-origin.
23:48:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1282ms
23:48:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:48:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc103000 == 76 [pid = 1832] [id = 580]
23:48:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5dea4ef000) [pid = 1832] [serial = 1627] [outer = (nil)]
23:48:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5dfceefc00) [pid = 1832] [serial = 1628] [outer = 0x7f5dea4ef000]
23:48:47 INFO - PROCESS | 1832 | 1446101327003 Marionette INFO loaded listener.js
23:48:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5e00c9c800) [pid = 1832] [serial = 1629] [outer = 0x7f5dea4ef000]
23:48:47 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
23:48:47 INFO - document served over http requires an http
23:48:47 INFO - sub-resource via fetch-request using the meta-referrer
23:48:47 INFO - delivery method with no-redirect and when
23:48:47 INFO - the target request is same-origin.
23:48:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1325ms
23:48:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:48:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc120f00 == 77 [pid = 1832] [id = 581]
23:48:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5e01e14000) [pid = 1832] [serial = 1630] [outer = (nil)]
23:48:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5e07e21400) [pid = 1832] [serial = 1631] [outer = 0x7f5e01e14000]
23:48:48 INFO - PROCESS | 1832 | 1446101328316 Marionette INFO loaded listener.js
23:48:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 210 (0x7f5e07f14c00) [pid = 1832] [serial = 1632] [outer = 0x7f5e01e14000]
23:48:49 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
23:48:49 INFO - document served over http requires an http
23:48:49 INFO - sub-resource via fetch-request using the meta-referrer
23:48:49 INFO - delivery method with swap-origin-redirect and when
23:48:49 INFO - the target request is same-origin.
23:48:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
23:48:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:48:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfccdff00 == 78 [pid = 1832] [id = 582]
23:48:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 211 (0x7f5de4251800) [pid = 1832] [serial = 1633] [outer = (nil)]
23:48:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 212 (0x7f5e07f34400) [pid = 1832] [serial = 1634] [outer = 0x7f5de4251800]
23:48:49 INFO - PROCESS | 1832 | 1446101329567 Marionette INFO loaded listener.js
23:48:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 213 (0x7f5e07ffe800) [pid = 1832] [serial = 1635] [outer = 0x7f5de4251800]
23:48:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfcf18400 == 79 [pid = 1832] [id = 583]
23:48:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 214 (0x7f5e0806f400) [pid = 1832] [serial = 1636] [outer = (nil)]
23:48:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 215 (0x7f5e0806f800) [pid = 1832] [serial = 1637] [outer = 0x7f5e0806f400]
23:48:50 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
23:48:50 INFO - document served over http requires an http
23:48:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:50 INFO - delivery method with keep-origin-redirect and when
23:48:50 INFO - the target request is same-origin.
23:48:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1338ms
23:48:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:48:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd379000 == 80 [pid = 1832] [id = 584]
23:48:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 216 (0x7f5e08094800) [pid = 1832] [serial = 1638] [outer = (nil)]
23:48:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 217 (0x7f5e080a7000) [pid = 1832] [serial = 1639] [outer = 0x7f5e08094800]
23:48:50 INFO - PROCESS | 1832 | 1446101330929 Marionette INFO loaded listener.js
23:48:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5de63da000) [pid = 1832] [serial = 1640] [outer = 0x7f5e08094800]
23:48:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd4c1b00 == 81 [pid = 1832] [id = 585]
23:48:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5e080ae400) [pid = 1832] [serial = 1641] [outer = (nil)]
23:48:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5e08120c00) [pid = 1832] [serial = 1642] [outer = 0x7f5e080ae400]
23:48:51 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
23:48:51 INFO - document served over http requires an http
23:48:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:51 INFO - delivery method with no-redirect and when
23:48:51 INFO - the target request is same-origin.
23:48:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1331ms
23:48:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:48:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd5d8e00 == 82 [pid = 1832] [id = 586]
23:48:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5e0813f400) [pid = 1832] [serial = 1643] [outer = (nil)]
23:48:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5e081bf000) [pid = 1832] [serial = 1644] [outer = 0x7f5e0813f400]
23:48:52 INFO - PROCESS | 1832 | 1446101332285 Marionette INFO loaded listener.js
23:48:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5e08273c00) [pid = 1832] [serial = 1645] [outer = 0x7f5e0813f400]
23:48:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc4a200 == 83 [pid = 1832] [id = 587]
23:48:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5df316d400) [pid = 1832] [serial = 1646] [outer = (nil)]
23:48:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5df316d800) [pid = 1832] [serial = 1647] [outer = 0x7f5df316d400]
23:48:53 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
23:48:53 INFO - document served over http requires an http
23:48:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:48:53 INFO - delivery method with swap-origin-redirect and when
23:48:53 INFO - the target request is same-origin.
23:48:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1384ms
23:48:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:48:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc4bb00 == 84 [pid = 1832] [id = 588]
23:48:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5e083ed800) [pid = 1832] [serial = 1648] [outer = (nil)]
23:48:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5e083fd000) [pid = 1832] [serial = 1649] [outer = 0x7f5e083ed800]
23:48:53 INFO - PROCESS | 1832 | 1446101333678 Marionette INFO loaded listener.js
23:48:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5e08499c00) [pid = 1832] [serial = 1650] [outer = 0x7f5e083ed800]
23:48:54 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
23:48:54 INFO - document served over http requires an http
23:48:54 INFO - sub-resource via script-tag using the meta-referrer
23:48:54 INFO - delivery method with keep-origin-redirect and when
23:48:54 INFO - the target request is same-origin.
23:48:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1326ms
23:48:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:48:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff2e8400 == 85 [pid = 1832] [id = 589]
23:48:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 229 (0x7f5e08a3f800) [pid = 1832] [serial = 1651] [outer = (nil)]
23:48:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 230 (0x7f5e08a8b400) [pid = 1832] [serial = 1652] [outer = 0x7f5e08a3f800]
23:48:54 INFO - PROCESS | 1832 | 1446101334965 Marionette INFO loaded listener.js
23:48:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 231 (0x7f5dfa393000) [pid = 1832] [serial = 1653] [outer = 0x7f5e08a3f800]
23:48:55 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
23:48:55 INFO - document served over http requires an http
23:48:55 INFO - sub-resource via script-tag using the meta-referrer
23:48:55 INFO - delivery method with no-redirect and when
23:48:55 INFO - the target request is same-origin.
23:48:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1283ms
23:48:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:48:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff686a00 == 86 [pid = 1832] [id = 590]
23:48:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 232 (0x7f5e08bd4400) [pid = 1832] [serial = 1654] [outer = (nil)]
23:48:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 233 (0x7f5e08bd4c00) [pid = 1832] [serial = 1655] [outer = 0x7f5e08bd4400]
23:48:56 INFO - PROCESS | 1832 | 1446101336284 Marionette INFO loaded listener.js
23:48:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 234 (0x7f5e08c5d000) [pid = 1832] [serial = 1656] [outer = 0x7f5e08bd4400]
23:48:57 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
23:48:57 INFO - document served over http requires an http
23:48:57 INFO - sub-resource via script-tag using the meta-referrer
23:48:57 INFO - delivery method with swap-origin-redirect and when
23:48:57 INFO - the target request is same-origin.
23:48:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1248ms
23:48:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f94c00 == 85 [pid = 1832] [id = 530]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de663c800 == 84 [pid = 1832] [id = 531]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded637300 == 83 [pid = 1832] [id = 533]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c77100 == 82 [pid = 1832] [id = 534]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1d02600 == 81 [pid = 1832] [id = 535]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2506000 == 80 [pid = 1832] [id = 536]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25d9000 == 79 [pid = 1832] [id = 537]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25dd600 == 78 [pid = 1832] [id = 538]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f5900 == 77 [pid = 1832] [id = 539]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2aafa00 == 76 [pid = 1832] [id = 540]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2ab1800 == 75 [pid = 1832] [id = 541]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2b58400 == 74 [pid = 1832] [id = 542]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bf9500 == 73 [pid = 1832] [id = 543]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df3253500 == 72 [pid = 1832] [id = 544]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56a1e00 == 71 [pid = 1832] [id = 545]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df56f0400 == 70 [pid = 1832] [id = 546]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a21900 == 69 [pid = 1832] [id = 547]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a80b00 == 68 [pid = 1832] [id = 548]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5c25c00 == 67 [pid = 1832] [id = 549]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6acdc00 == 66 [pid = 1832] [id = 550]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de622a100 == 65 [pid = 1832] [id = 551]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb662800 == 64 [pid = 1832] [id = 552]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded692600 == 63 [pid = 1832] [id = 553]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de92b4a00 == 62 [pid = 1832] [id = 554]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a46e00 == 61 [pid = 1832] [id = 555]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678f300 == 60 [pid = 1832] [id = 556]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de94e5800 == 59 [pid = 1832] [id = 557]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de9937800 == 58 [pid = 1832] [id = 558]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a48700 == 57 [pid = 1832] [id = 559]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb99e400 == 56 [pid = 1832] [id = 560]
23:48:58 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa0400 == 55 [pid = 1832] [id = 561]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de678e400 == 54 [pid = 1832] [id = 563]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a57b00 == 53 [pid = 1832] [id = 529]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de9936e00 == 52 [pid = 1832] [id = 564]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9bf00 == 51 [pid = 1832] [id = 565]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa1d00 == 50 [pid = 1832] [id = 566]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f4a00 == 49 [pid = 1832] [id = 567]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2b5b600 == 48 [pid = 1832] [id = 568]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfd600 == 47 [pid = 1832] [id = 569]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a20f00 == 46 [pid = 1832] [id = 570]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a7e300 == 45 [pid = 1832] [id = 571]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6ccf800 == 44 [pid = 1832] [id = 572]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df915c000 == 43 [pid = 1832] [id = 573]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91ad200 == 42 [pid = 1832] [id = 574]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9661800 == 41 [pid = 1832] [id = 575]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9b14b00 == 40 [pid = 1832] [id = 576]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fb7000 == 39 [pid = 1832] [id = 577]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fb9d00 == 38 [pid = 1832] [id = 578]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa251000 == 37 [pid = 1832] [id = 579]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc103000 == 36 [pid = 1832] [id = 580]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc120f00 == 35 [pid = 1832] [id = 581]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfccdff00 == 34 [pid = 1832] [id = 582]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfcf18400 == 33 [pid = 1832] [id = 583]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd379000 == 32 [pid = 1832] [id = 584]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd4c1b00 == 31 [pid = 1832] [id = 585]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd5d8e00 == 30 [pid = 1832] [id = 586]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc4a200 == 29 [pid = 1832] [id = 587]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc4bb00 == 28 [pid = 1832] [id = 588]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff2e8400 == 27 [pid = 1832] [id = 589]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff686a00 == 26 [pid = 1832] [id = 590]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb660f00 == 25 [pid = 1832] [id = 562]
23:49:00 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb661400 == 24 [pid = 1832] [id = 532]
23:49:00 INFO - PROCESS | 1832 | --DOMWINDOW == 233 (0x7f5de8951000) [pid = 1832] [serial = 1464] [outer = (nil)] [url = about:blank]
23:49:00 INFO - PROCESS | 1832 | --DOMWINDOW == 232 (0x7f5de926bc00) [pid = 1832] [serial = 1467] [outer = (nil)] [url = about:blank]
23:49:00 INFO - PROCESS | 1832 | --DOMWINDOW == 231 (0x7f5de561a400) [pid = 1832] [serial = 1461] [outer = (nil)] [url = about:blank]
23:49:00 INFO - PROCESS | 1832 | --DOMWINDOW == 230 (0x7f5de53dcc00) [pid = 1832] [serial = 1393] [outer = (nil)] [url = about:blank]
23:49:00 INFO - PROCESS | 1832 | --DOMWINDOW == 229 (0x7f5ded282000) [pid = 1832] [serial = 1472] [outer = (nil)] [url = about:blank]
23:49:00 INFO - PROCESS | 1832 | --DOMWINDOW == 228 (0x7f5de4cba000) [pid = 1832] [serial = 1482] [outer = (nil)] [url = about:blank]
23:49:00 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5df33d7c00) [pid = 1832] [serial = 1477] [outer = (nil)] [url = about:blank]
23:49:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0f9f000 == 25 [pid = 1832] [id = 591]
23:49:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5ddf5e5400) [pid = 1832] [serial = 1657] [outer = (nil)]
23:49:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 229 (0x7f5ddf5e5800) [pid = 1832] [serial = 1658] [outer = 0x7f5ddf5e5400]
23:49:00 INFO - PROCESS | 1832 | 1446101340829 Marionette INFO loaded listener.js
23:49:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 230 (0x7f5de11ff000) [pid = 1832] [serial = 1659] [outer = 0x7f5ddf5e5400]
23:49:01 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
23:49:01 INFO - document served over http requires an http
23:49:01 INFO - sub-resource via xhr-request using the meta-referrer
23:49:01 INFO - delivery method with keep-origin-redirect and when
23:49:01 INFO - the target request is same-origin.
23:49:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4401ms
23:49:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:49:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f58b00 == 26 [pid = 1832] [id = 592]
23:49:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 231 (0x7f5de1955800) [pid = 1832] [serial = 1660] [outer = (nil)]
23:49:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 232 (0x7f5de22db000) [pid = 1832] [serial = 1661] [outer = 0x7f5de1955800]
23:49:01 INFO - PROCESS | 1832 | 1446101341885 Marionette INFO loaded listener.js
23:49:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 233 (0x7f5de3af2c00) [pid = 1832] [serial = 1662] [outer = 0x7f5de1955800]
23:49:02 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
23:49:02 INFO - document served over http requires an http
23:49:02 INFO - sub-resource via xhr-request using the meta-referrer
23:49:02 INFO - delivery method with no-redirect and when
23:49:02 INFO - the target request is same-origin.
23:49:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1191ms
23:49:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:49:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa0900 == 27 [pid = 1832] [id = 593]
23:49:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 234 (0x7f5de43af800) [pid = 1832] [serial = 1663] [outer = (nil)]
23:49:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 235 (0x7f5de43e5400) [pid = 1832] [serial = 1664] [outer = 0x7f5de43af800]
23:49:03 INFO - PROCESS | 1832 | 1446101343091 Marionette INFO loaded listener.js
23:49:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 236 (0x7f5de03db800) [pid = 1832] [serial = 1665] [outer = 0x7f5de43af800]
23:49:04 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
23:49:04 INFO - document served over http requires an http
23:49:04 INFO - sub-resource via xhr-request using the meta-referrer
23:49:04 INFO - delivery method with swap-origin-redirect and when
23:49:04 INFO - the target request is same-origin.
23:49:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
23:49:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:49:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e69000 == 28 [pid = 1832] [id = 594]
23:49:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 237 (0x7f5de4d64c00) [pid = 1832] [serial = 1666] [outer = (nil)]
23:49:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 238 (0x7f5de561a400) [pid = 1832] [serial = 1667] [outer = 0x7f5de4d64c00]
23:49:04 INFO - PROCESS | 1832 | 1446101344406 Marionette INFO loaded listener.js
23:49:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 239 (0x7f5de5eca000) [pid = 1832] [serial = 1668] [outer = 0x7f5de4d64c00]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 238 (0x7f5df9f41000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 237 (0x7f5dea023c00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 236 (0x7f5de464a000) [pid = 1832] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101300236]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 235 (0x7f5de43af400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 234 (0x7f5de03d2800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 233 (0x7f5de89d3400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 232 (0x7f5df5c46400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 231 (0x7f5df9fc9c00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 230 (0x7f5de2f77000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 229 (0x7f5de1955c00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 228 (0x7f5de2e96400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5ded29b400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5df322fc00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5debd99000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5df2499000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5dfa88a400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5de6669c00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5df19f4800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5de22dbc00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5de63b2800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5de1449000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5dea42ec00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 216 (0x7f5ded65ac00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 215 (0x7f5dfa2cb000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 214 (0x7f5df1cfd400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 213 (0x7f5ded311000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 212 (0x7f5dfc10f000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 211 (0x7f5de1449400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 210 (0x7f5de5a67800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 209 (0x7f5df9eff800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5dea090800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5dfde34400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5de03fbc00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5df5d0ec00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5df190d000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5de2f77c00) [pid = 1832] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5dfccaa400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5df9bb8c00) [pid = 1832] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5df9ffd800) [pid = 1832] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101281603]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5df5a3c800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5de47a2400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5de19bf800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dfd4f3c00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5de92d3000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df322f800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de43afc00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5deca7e800) [pid = 1832] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de4d6a400) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5deb6a1000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5df9effc00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df241f800) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de9968c00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de9463000) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5dfa320000) [pid = 1832] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5df573ec00) [pid = 1832] [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]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de948b400) [pid = 1832] [serial = 1577] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de2ecc400) [pid = 1832] [serial = 1574] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de3a7b800) [pid = 1832] [serial = 1550] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5de470c400) [pid = 1832] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de19bfc00) [pid = 1832] [serial = 1555] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de4c74400) [pid = 1832] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101300236]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5deb93b000) [pid = 1832] [serial = 1560] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5decaea000) [pid = 1832] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5df1494400) [pid = 1832] [serial = 1565] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df2499800) [pid = 1832] [serial = 1568] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5df32c4400) [pid = 1832] [serial = 1571] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de148e000) [pid = 1832] [serial = 1487] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de666d000) [pid = 1832] [serial = 1490] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5dec26b400) [pid = 1832] [serial = 1493] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5df2b26000) [pid = 1832] [serial = 1496] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5df5c70000) [pid = 1832] [serial = 1499] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5df9146400) [pid = 1832] [serial = 1502] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5df9730800) [pid = 1832] [serial = 1505] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5df9a87c00) [pid = 1832] [serial = 1508] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5df9e9e000) [pid = 1832] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5df9f41400) [pid = 1832] [serial = 1513] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5dfa0f2000) [pid = 1832] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101281603]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5dfa2cb400) [pid = 1832] [serial = 1518] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5dfa393c00) [pid = 1832] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5dfa88a800) [pid = 1832] [serial = 1523] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5dfc081c00) [pid = 1832] [serial = 1526] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5dfc16a000) [pid = 1832] [serial = 1529] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5de63da800) [pid = 1832] [serial = 1532] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5df3274000) [pid = 1832] [serial = 1535] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5dfde88800) [pid = 1832] [serial = 1538] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5dfdeff000) [pid = 1832] [serial = 1541] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5dfee34000) [pid = 1832] [serial = 1544] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5de3a7bc00) [pid = 1832] [serial = 1547] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5deb85f800) [pid = 1832] [serial = 1578] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5de5b72400) [pid = 1832] [serial = 1575] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5dfa2e9800) [pid = 1832] [serial = 1374] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de4235000) [pid = 1832] [serial = 1398] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5de4d64400) [pid = 1832] [serial = 1401] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5de191f800) [pid = 1832] [serial = 1404] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5de98b1400) [pid = 1832] [serial = 1407] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5dea4ef400) [pid = 1832] [serial = 1410] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5de0595400) [pid = 1832] [serial = 1413] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5dec16fc00) [pid = 1832] [serial = 1416] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5dec70b400) [pid = 1832] [serial = 1419] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5decbeb000) [pid = 1832] [serial = 1422] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5ded7cb400) [pid = 1832] [serial = 1425] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5df15ac800) [pid = 1832] [serial = 1430] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5df2117c00) [pid = 1832] [serial = 1435] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5df253a000) [pid = 1832] [serial = 1440] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5df2b9f800) [pid = 1832] [serial = 1443] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5df32dac00) [pid = 1832] [serial = 1446] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5df6c84000) [pid = 1832] [serial = 1449] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5df5ac6800) [pid = 1832] [serial = 1452] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5dec3f0400) [pid = 1832] [serial = 1455] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5df6c84c00) [pid = 1832] [serial = 1458] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5de92d2800) [pid = 1832] [serial = 1491] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5ded29bc00) [pid = 1832] [serial = 1494] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5df32da000) [pid = 1832] [serial = 1497] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5dfd397000) [pid = 1832] [serial = 1533] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5dfd8fc800) [pid = 1832] [serial = 1536] [outer = (nil)] [url = about:blank]
23:49:07 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5dfde98800) [pid = 1832] [serial = 1539] [outer = (nil)] [url = about:blank]
23:49:07 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
23:49:07 INFO - document served over http requires an https
23:49:07 INFO - sub-resource via fetch-request using the meta-referrer
23:49:07 INFO - delivery method with keep-origin-redirect and when
23:49:07 INFO - the target request is same-origin.
23:49:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3548ms
23:49:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:49:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de663c800 == 29 [pid = 1832] [id = 595]
23:49:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5de0595400) [pid = 1832] [serial = 1669] [outer = (nil)]
23:49:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5de1449000) [pid = 1832] [serial = 1670] [outer = 0x7f5de0595400]
23:49:07 INFO - PROCESS | 1832 | 1446101347900 Marionette INFO loaded listener.js
23:49:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de19bfc00) [pid = 1832] [serial = 1671] [outer = 0x7f5de0595400]
23:49:08 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
23:49:08 INFO - document served over http requires an https
23:49:08 INFO - sub-resource via fetch-request using the meta-referrer
23:49:08 INFO - delivery method with no-redirect and when
23:49:08 INFO - the target request is same-origin.
23:49:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 931ms
23:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:49:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66eeb00 == 30 [pid = 1832] [id = 596]
23:49:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de4235000) [pid = 1832] [serial = 1672] [outer = (nil)]
23:49:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de43af400) [pid = 1832] [serial = 1673] [outer = 0x7f5de4235000]
23:49:08 INFO - PROCESS | 1832 | 1446101348845 Marionette INFO loaded listener.js
23:49:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de5a67800) [pid = 1832] [serial = 1674] [outer = 0x7f5de4235000]
23:49:09 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
23:49:09 INFO - document served over http requires an https
23:49:09 INFO - sub-resource via fetch-request using the meta-referrer
23:49:09 INFO - delivery method with swap-origin-redirect and when
23:49:09 INFO - the target request is same-origin.
23:49:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1276ms
23:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:49:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a55800 == 31 [pid = 1832] [id = 597]
23:49:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de1955400) [pid = 1832] [serial = 1675] [outer = (nil)]
23:49:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de19bf400) [pid = 1832] [serial = 1676] [outer = 0x7f5de1955400]
23:49:10 INFO - PROCESS | 1832 | 1446101350213 Marionette INFO loaded listener.js
23:49:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de3ee3c00) [pid = 1832] [serial = 1677] [outer = 0x7f5de1955400]
23:49:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de42ffd00 == 32 [pid = 1832] [id = 598]
23:49:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de463b400) [pid = 1832] [serial = 1678] [outer = (nil)]
23:49:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de465d000) [pid = 1832] [serial = 1679] [outer = 0x7f5de463b400]
23:49:11 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
23:49:11 INFO - document served over http requires an https
23:49:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:49:11 INFO - delivery method with keep-origin-redirect and when
23:49:11 INFO - the target request is same-origin.
23:49:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1607ms
23:49:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:49:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de474e800 == 33 [pid = 1832] [id = 599]
23:49:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de53dcc00) [pid = 1832] [serial = 1680] [outer = (nil)]
23:49:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de5a67c00) [pid = 1832] [serial = 1681] [outer = 0x7f5de53dcc00]
23:49:11 INFO - PROCESS | 1832 | 1446101351853 Marionette INFO loaded listener.js
23:49:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5de666d000) [pid = 1832] [serial = 1682] [outer = 0x7f5de53dcc00]
23:49:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6227900 == 34 [pid = 1832] [id = 600]
23:49:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5de8951800) [pid = 1832] [serial = 1683] [outer = (nil)]
23:49:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5de89d3000) [pid = 1832] [serial = 1684] [outer = 0x7f5de8951800]
23:49:13 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
23:49:13 INFO - document served over http requires an https
23:49:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:49:13 INFO - delivery method with no-redirect and when
23:49:13 INFO - the target request is same-origin.
23:49:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1491ms
23:49:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:49:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66ed700 == 35 [pid = 1832] [id = 601]
23:49:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5de8ff0c00) [pid = 1832] [serial = 1685] [outer = (nil)]
23:49:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5de9463000) [pid = 1832] [serial = 1686] [outer = 0x7f5de8ff0c00]
23:49:13 INFO - PROCESS | 1832 | 1446101353350 Marionette INFO loaded listener.js
23:49:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5de94ecc00) [pid = 1832] [serial = 1687] [outer = 0x7f5de8ff0c00]
23:49:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8904100 == 36 [pid = 1832] [id = 602]
23:49:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5de98a1c00) [pid = 1832] [serial = 1688] [outer = (nil)]
23:49:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5de98b1400) [pid = 1832] [serial = 1689] [outer = 0x7f5de98a1c00]
23:49:14 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
23:49:14 INFO - document served over http requires an https
23:49:14 INFO - sub-resource via iframe-tag using the meta-referrer
23:49:14 INFO - delivery method with swap-origin-redirect and when
23:49:14 INFO - the target request is same-origin.
23:49:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1383ms
23:49:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:49:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb1d00 == 37 [pid = 1832] [id = 603]
23:49:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5dea42e800) [pid = 1832] [serial = 1690] [outer = (nil)]
23:49:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5dea42ec00) [pid = 1832] [serial = 1691] [outer = 0x7f5dea42e800]
23:49:14 INFO - PROCESS | 1832 | 1446101354743 Marionette INFO loaded listener.js
23:49:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5de03db400) [pid = 1832] [serial = 1692] [outer = 0x7f5dea42e800]
23:49:15 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
23:49:15 INFO - document served over http requires an https
23:49:15 INFO - sub-resource via script-tag using the meta-referrer
23:49:15 INFO - delivery method with keep-origin-redirect and when
23:49:15 INFO - the target request is same-origin.
23:49:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1343ms
23:49:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:49:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de622a100 == 38 [pid = 1832] [id = 604]
23:49:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5de3a7b800) [pid = 1832] [serial = 1693] [outer = (nil)]
23:49:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5deb6a1000) [pid = 1832] [serial = 1694] [outer = 0x7f5de3a7b800]
23:49:16 INFO - PROCESS | 1832 | 1446101356121 Marionette INFO loaded listener.js
23:49:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5de03fb800) [pid = 1832] [serial = 1695] [outer = 0x7f5de3a7b800]
23:49:17 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
23:49:17 INFO - document served over http requires an https
23:49:17 INFO - sub-resource via script-tag using the meta-referrer
23:49:17 INFO - delivery method with no-redirect and when
23:49:17 INFO - the target request is same-origin.
23:49:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1203ms
23:49:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:49:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947b500 == 39 [pid = 1832] [id = 605]
23:49:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5debc14000) [pid = 1832] [serial = 1696] [outer = (nil)]
23:49:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5dec122000) [pid = 1832] [serial = 1697] [outer = 0x7f5debc14000]
23:49:17 INFO - PROCESS | 1832 | 1446101357372 Marionette INFO loaded listener.js
23:49:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5dec16f800) [pid = 1832] [serial = 1698] [outer = 0x7f5debc14000]
23:49:18 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
23:49:18 INFO - document served over http requires an https
23:49:18 INFO - sub-resource via script-tag using the meta-referrer
23:49:18 INFO - delivery method with swap-origin-redirect and when
23:49:18 INFO - the target request is same-origin.
23:49:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
23:49:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:49:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8796900 == 40 [pid = 1832] [id = 606]
23:49:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5de03a9000) [pid = 1832] [serial = 1699] [outer = (nil)]
23:49:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5de191fc00) [pid = 1832] [serial = 1700] [outer = 0x7f5de03a9000]
23:49:18 INFO - PROCESS | 1832 | 1446101358701 Marionette INFO loaded listener.js
23:49:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5dec3f0800) [pid = 1832] [serial = 1701] [outer = 0x7f5de03a9000]
23:49:19 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
23:49:19 INFO - document served over http requires an https
23:49:19 INFO - sub-resource via xhr-request using the meta-referrer
23:49:19 INFO - delivery method with keep-origin-redirect and when
23:49:19 INFO - the target request is same-origin.
23:49:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1180ms
23:49:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:49:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea547f00 == 41 [pid = 1832] [id = 607]
23:49:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5de4d6a000) [pid = 1832] [serial = 1702] [outer = (nil)]
23:49:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5deca7ec00) [pid = 1832] [serial = 1703] [outer = 0x7f5de4d6a000]
23:49:19 INFO - PROCESS | 1832 | 1446101359957 Marionette INFO loaded listener.js
23:49:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5decaeac00) [pid = 1832] [serial = 1704] [outer = 0x7f5de4d6a000]
23:49:20 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
23:49:20 INFO - document served over http requires an https
23:49:20 INFO - sub-resource via xhr-request using the meta-referrer
23:49:20 INFO - delivery method with no-redirect and when
23:49:20 INFO - the target request is same-origin.
23:49:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1283ms
23:49:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:49:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb66df00 == 42 [pid = 1832] [id = 608]
23:49:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5decbeb000) [pid = 1832] [serial = 1705] [outer = (nil)]
23:49:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5decbebc00) [pid = 1832] [serial = 1706] [outer = 0x7f5decbeb000]
23:49:21 INFO - PROCESS | 1832 | 1446101361192 Marionette INFO loaded listener.js
23:49:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5ded311000) [pid = 1832] [serial = 1707] [outer = 0x7f5decbeb000]
23:49:22 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
23:49:22 INFO - document served over http requires an https
23:49:22 INFO - sub-resource via xhr-request using the meta-referrer
23:49:22 INFO - delivery method with swap-origin-redirect and when
23:49:22 INFO - the target request is same-origin.
23:49:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1189ms
23:49:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:49:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8b0100 == 43 [pid = 1832] [id = 609]
23:49:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5ded311400) [pid = 1832] [serial = 1708] [outer = (nil)]
23:49:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5ded34b400) [pid = 1832] [serial = 1709] [outer = 0x7f5ded311400]
23:49:22 INFO - PROCESS | 1832 | 1446101362405 Marionette INFO loaded listener.js
23:49:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5ded7cb800) [pid = 1832] [serial = 1710] [outer = 0x7f5ded311400]
23:49:23 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
23:49:23 INFO - document served over http requires an http
23:49:23 INFO - sub-resource via fetch-request using the http-csp
23:49:23 INFO - delivery method with keep-origin-redirect and when
23:49:23 INFO - the target request is cross-origin.
23:49:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1281ms
23:49:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:49:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb9a0700 == 44 [pid = 1832] [id = 610]
23:49:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5de92d2800) [pid = 1832] [serial = 1711] [outer = (nil)]
23:49:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df15ac000) [pid = 1832] [serial = 1712] [outer = 0x7f5de92d2800]
23:49:23 INFO - PROCESS | 1832 | 1446101363727 Marionette INFO loaded listener.js
23:49:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df15dec00) [pid = 1832] [serial = 1713] [outer = 0x7f5de92d2800]
23:49:24 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
23:49:24 INFO - document served over http requires an http
23:49:24 INFO - sub-resource via fetch-request using the http-csp
23:49:24 INFO - delivery method with no-redirect and when
23:49:24 INFO - the target request is cross-origin.
23:49:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1281ms
23:49:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:49:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabae00 == 45 [pid = 1832] [id = 611]
23:49:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df1963800) [pid = 1832] [serial = 1714] [outer = (nil)]
23:49:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df1cfdc00) [pid = 1832] [serial = 1715] [outer = 0x7f5df1963800]
23:49:25 INFO - PROCESS | 1832 | 1446101364998 Marionette INFO loaded listener.js
23:49:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df1d3a400) [pid = 1832] [serial = 1716] [outer = 0x7f5df1963800]
23:49:26 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
23:49:26 INFO - document served over http requires an http
23:49:26 INFO - sub-resource via fetch-request using the http-csp
23:49:26 INFO - delivery method with swap-origin-redirect and when
23:49:26 INFO - the target request is cross-origin.
23:49:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1341ms
23:49:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:49:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9e700 == 46 [pid = 1832] [id = 612]
23:49:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df2117c00) [pid = 1832] [serial = 1717] [outer = (nil)]
23:49:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5df21dc000) [pid = 1832] [serial = 1718] [outer = 0x7f5df2117c00]
23:49:26 INFO - PROCESS | 1832 | 1446101366366 Marionette INFO loaded listener.js
23:49:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5deb863c00) [pid = 1832] [serial = 1719] [outer = 0x7f5df2117c00]
23:49:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3ad700 == 47 [pid = 1832] [id = 613]
23:49:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5df241f800) [pid = 1832] [serial = 1720] [outer = (nil)]
23:49:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5df2499400) [pid = 1832] [serial = 1721] [outer = 0x7f5df241f800]
23:49:27 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
23:49:27 INFO - document served over http requires an http
23:49:27 INFO - sub-resource via iframe-tag using the http-csp
23:49:27 INFO - delivery method with keep-origin-redirect and when
23:49:27 INFO - the target request is cross-origin.
23:49:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1283ms
23:49:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:49:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aeb00 == 48 [pid = 1832] [id = 614]
23:49:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5df24fd000) [pid = 1832] [serial = 1722] [outer = (nil)]
23:49:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df24fd800) [pid = 1832] [serial = 1723] [outer = 0x7f5df24fd000]
23:49:27 INFO - PROCESS | 1832 | 1446101367690 Marionette INFO loaded listener.js
23:49:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5de42e0400) [pid = 1832] [serial = 1724] [outer = 0x7f5df24fd000]
23:49:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded692100 == 49 [pid = 1832] [id = 615]
23:49:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5df2550000) [pid = 1832] [serial = 1725] [outer = (nil)]
23:49:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5df258fc00) [pid = 1832] [serial = 1726] [outer = 0x7f5df2550000]
23:49:28 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
23:49:28 INFO - document served over http requires an http
23:49:28 INFO - sub-resource via iframe-tag using the http-csp
23:49:28 INFO - delivery method with no-redirect and when
23:49:28 INFO - the target request is cross-origin.
23:49:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1337ms
23:49:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:49:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148d400 == 50 [pid = 1832] [id = 616]
23:49:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dea090800) [pid = 1832] [serial = 1727] [outer = (nil)]
23:49:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5dea42e400) [pid = 1832] [serial = 1728] [outer = 0x7f5dea090800]
23:49:29 INFO - PROCESS | 1832 | 1446101369038 Marionette INFO loaded listener.js
23:49:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5df316dc00) [pid = 1832] [serial = 1729] [outer = 0x7f5dea090800]
23:49:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c75d00 == 51 [pid = 1832] [id = 617]
23:49:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5df2b26800) [pid = 1832] [serial = 1730] [outer = (nil)]
23:49:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5df30f4000) [pid = 1832] [serial = 1731] [outer = 0x7f5df2b26800]
23:49:30 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
23:49:30 INFO - document served over http requires an http
23:49:30 INFO - sub-resource via iframe-tag using the http-csp
23:49:30 INFO - delivery method with swap-origin-redirect and when
23:49:30 INFO - the target request is cross-origin.
23:49:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1326ms
23:49:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:49:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c77100 == 52 [pid = 1832] [id = 618]
23:49:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5df3274800) [pid = 1832] [serial = 1732] [outer = (nil)]
23:49:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5df32c4000) [pid = 1832] [serial = 1733] [outer = 0x7f5df3274800]
23:49:30 INFO - PROCESS | 1832 | 1446101370431 Marionette INFO loaded listener.js
23:49:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df573ec00) [pid = 1832] [serial = 1734] [outer = 0x7f5df3274800]
23:49:31 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
23:49:31 INFO - document served over http requires an http
23:49:31 INFO - sub-resource via script-tag using the http-csp
23:49:31 INFO - delivery method with keep-origin-redirect and when
23:49:31 INFO - the target request is cross-origin.
23:49:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1329ms
23:49:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:49:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21bb600 == 53 [pid = 1832] [id = 619]
23:49:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df5753000) [pid = 1832] [serial = 1735] [outer = (nil)]
23:49:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5df57fdc00) [pid = 1832] [serial = 1736] [outer = 0x7f5df5753000]
23:49:31 INFO - PROCESS | 1832 | 1446101371698 Marionette INFO loaded listener.js
23:49:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df5ac6800) [pid = 1832] [serial = 1737] [outer = 0x7f5df5753000]
23:49:32 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
23:49:32 INFO - document served over http requires an http
23:49:32 INFO - sub-resource via script-tag using the http-csp
23:49:32 INFO - delivery method with no-redirect and when
23:49:32 INFO - the target request is cross-origin.
23:49:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1233ms
23:49:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:49:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25dc200 == 54 [pid = 1832] [id = 620]
23:49:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df5d0ec00) [pid = 1832] [serial = 1738] [outer = (nil)]
23:49:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df6a7c800) [pid = 1832] [serial = 1739] [outer = 0x7f5df5d0ec00]
23:49:33 INFO - PROCESS | 1832 | 1446101373038 Marionette INFO loaded listener.js
23:49:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5df6c84800) [pid = 1832] [serial = 1740] [outer = 0x7f5df5d0ec00]
23:49:34 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
23:49:34 INFO - document served over http requires an http
23:49:34 INFO - sub-resource via script-tag using the http-csp
23:49:34 INFO - delivery method with swap-origin-redirect and when
23:49:34 INFO - the target request is cross-origin.
23:49:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1426ms
23:49:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:49:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2aafa00 == 55 [pid = 1832] [id = 621]
23:49:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5df1494400) [pid = 1832] [serial = 1741] [outer = (nil)]
23:49:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5df6d95c00) [pid = 1832] [serial = 1742] [outer = 0x7f5df1494400]
23:49:34 INFO - PROCESS | 1832 | 1446101374400 Marionette INFO loaded listener.js
23:49:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5df9792400) [pid = 1832] [serial = 1743] [outer = 0x7f5df1494400]
23:49:36 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
23:49:36 INFO - document served over http requires an http
23:49:36 INFO - sub-resource via xhr-request using the http-csp
23:49:36 INFO - delivery method with keep-origin-redirect and when
23:49:36 INFO - the target request is cross-origin.
23:49:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2430ms
23:49:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:49:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfc700 == 56 [pid = 1832] [id = 622]
23:49:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5dec7da000) [pid = 1832] [serial = 1744] [outer = (nil)]
23:49:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5df9ab2400) [pid = 1832] [serial = 1745] [outer = 0x7f5dec7da000]
23:49:36 INFO - PROCESS | 1832 | 1446101376891 Marionette INFO loaded listener.js
23:49:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5df9fc9c00) [pid = 1832] [serial = 1746] [outer = 0x7f5dec7da000]
23:49:37 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
23:49:37 INFO - document served over http requires an http
23:49:37 INFO - sub-resource via xhr-request using the http-csp
23:49:37 INFO - delivery method with no-redirect and when
23:49:37 INFO - the target request is cross-origin.
23:49:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1331ms
23:49:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:49:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98a400 == 57 [pid = 1832] [id = 623]
23:49:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de63dac00) [pid = 1832] [serial = 1747] [outer = (nil)]
23:49:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5dfa039800) [pid = 1832] [serial = 1748] [outer = 0x7f5de63dac00]
23:49:38 INFO - PROCESS | 1832 | 1446101378181 Marionette INFO loaded listener.js
23:49:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5dfa2e9000) [pid = 1832] [serial = 1749] [outer = 0x7f5de63dac00]
23:49:39 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
23:49:39 INFO - document served over http requires an http
23:49:39 INFO - sub-resource via xhr-request using the http-csp
23:49:39 INFO - delivery method with swap-origin-redirect and when
23:49:39 INFO - the target request is cross-origin.
23:49:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1281ms
23:49:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:49:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943b000 == 58 [pid = 1832] [id = 624]
23:49:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5de0595800) [pid = 1832] [serial = 1750] [outer = (nil)]
23:49:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5de926b000) [pid = 1832] [serial = 1751] [outer = 0x7f5de0595800]
23:49:39 INFO - PROCESS | 1832 | 1446101379463 Marionette INFO loaded listener.js
23:49:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5df3274400) [pid = 1832] [serial = 1752] [outer = 0x7f5de0595800]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de42fda00 == 57 [pid = 1832] [id = 491]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de42ffd00 == 56 [pid = 1832] [id = 598]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9e200 == 55 [pid = 1832] [id = 513]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6227900 == 54 [pid = 1832] [id = 600]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8904100 == 53 [pid = 1832] [id = 602]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de188b100 == 52 [pid = 1832] [id = 496]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0f9ff00 == 51 [pid = 1832] [id = 492]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9e700 == 50 [pid = 1832] [id = 612]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3ad700 == 49 [pid = 1832] [id = 613]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aeb00 == 48 [pid = 1832] [id = 614]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded692100 == 47 [pid = 1832] [id = 615]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148d400 == 46 [pid = 1832] [id = 616]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c75d00 == 45 [pid = 1832] [id = 617]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c77100 == 44 [pid = 1832] [id = 618]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21bb600 == 43 [pid = 1832] [id = 619]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e6bd00 == 42 [pid = 1832] [id = 501]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25dc200 == 41 [pid = 1832] [id = 620]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5a47800 == 40 [pid = 1832] [id = 499]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2aafa00 == 39 [pid = 1832] [id = 621]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfc700 == 38 [pid = 1832] [id = 622]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98a400 == 37 [pid = 1832] [id = 623]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de663dc00 == 36 [pid = 1832] [id = 500]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de193f000 == 35 [pid = 1832] [id = 490]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0f9f000 == 34 [pid = 1832] [id = 591]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb661e00 == 33 [pid = 1832] [id = 507]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943b500 == 32 [pid = 1832] [id = 503]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b2000 == 31 [pid = 1832] [id = 505]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1942700 == 30 [pid = 1832] [id = 498]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decab9f00 == 29 [pid = 1832] [id = 511]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6227e00 == 28 [pid = 1832] [id = 494]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6227400 == 27 [pid = 1832] [id = 502]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb989500 == 26 [pid = 1832] [id = 509]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea548900 == 25 [pid = 1832] [id = 506]
23:49:41 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa2700 == 24 [pid = 1832] [id = 504]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5df2a8e000) [pid = 1832] [serial = 1569] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5deb85fc00) [pid = 1832] [serial = 1548] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5dfef84400) [pid = 1832] [serial = 1545] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5dfe3be000) [pid = 1832] [serial = 1542] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5dfcc48000) [pid = 1832] [serial = 1530] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5ded65a400) [pid = 1832] [serial = 1527] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5dfa91b400) [pid = 1832] [serial = 1524] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5dfa2e9400) [pid = 1832] [serial = 1519] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5df9f5bc00) [pid = 1832] [serial = 1514] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5df9ab2800) [pid = 1832] [serial = 1509] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5df9a34400) [pid = 1832] [serial = 1506] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5df91fcc00) [pid = 1832] [serial = 1503] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df6d90400) [pid = 1832] [serial = 1500] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de2352000) [pid = 1832] [serial = 1488] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de8ff0400) [pid = 1832] [serial = 1485] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5dec26b000) [pid = 1832] [serial = 1561] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de92d2400) [pid = 1832] [serial = 1556] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de4342c00) [pid = 1832] [serial = 1551] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df57b8c00) [pid = 1832] [serial = 1572] [outer = (nil)] [url = about:blank]
23:49:41 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df190d400) [pid = 1832] [serial = 1566] [outer = (nil)] [url = about:blank]
23:49:42 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
23:49:42 INFO - document served over http requires an https
23:49:42 INFO - sub-resource via fetch-request using the http-csp
23:49:42 INFO - delivery method with keep-origin-redirect and when
23:49:42 INFO - the target request is cross-origin.
23:49:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3686ms
23:49:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:49:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f57c00 == 25 [pid = 1832] [id = 625]
23:49:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de191f800) [pid = 1832] [serial = 1753] [outer = (nil)]
23:49:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de22db800) [pid = 1832] [serial = 1754] [outer = 0x7f5de191f800]
23:49:43 INFO - PROCESS | 1832 | 1446101383119 Marionette INFO loaded listener.js
23:49:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de2373c00) [pid = 1832] [serial = 1755] [outer = 0x7f5de191f800]
23:49:43 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
23:49:43 INFO - document served over http requires an https
23:49:43 INFO - sub-resource via fetch-request using the http-csp
23:49:43 INFO - delivery method with no-redirect and when
23:49:43 INFO - the target request is cross-origin.
23:49:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1080ms
23:49:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:49:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1887000 == 26 [pid = 1832] [id = 626]
23:49:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de3ee3000) [pid = 1832] [serial = 1756] [outer = (nil)]
23:49:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de3f82400) [pid = 1832] [serial = 1757] [outer = 0x7f5de3ee3000]
23:49:44 INFO - PROCESS | 1832 | 1446101384218 Marionette INFO loaded listener.js
23:49:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de43e5000) [pid = 1832] [serial = 1758] [outer = 0x7f5de3ee3000]
23:49:45 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
23:49:45 INFO - document served over http requires an https
23:49:45 INFO - sub-resource via fetch-request using the http-csp
23:49:45 INFO - delivery method with swap-origin-redirect and when
23:49:45 INFO - the target request is cross-origin.
23:49:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1227ms
23:49:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:49:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b66b00 == 27 [pid = 1832] [id = 627]
23:49:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de47e0800) [pid = 1832] [serial = 1759] [outer = (nil)]
23:49:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de5160000) [pid = 1832] [serial = 1760] [outer = 0x7f5de47e0800]
23:49:45 INFO - PROCESS | 1832 | 1446101385502 Marionette INFO loaded listener.js
23:49:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de561ac00) [pid = 1832] [serial = 1761] [outer = 0x7f5de47e0800]
23:49:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de663c300 == 28 [pid = 1832] [id = 628]
23:49:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de5a8ac00) [pid = 1832] [serial = 1762] [outer = (nil)]
23:49:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de5f34000) [pid = 1832] [serial = 1763] [outer = 0x7f5de5a8ac00]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5df9180c00) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5e01e14000) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5dff0adc00) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5de03fb000) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de8f43c00) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de4251800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de89d3800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5e08094800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5e0813f400) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de98a1800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de4235400) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df6c48400) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5e00276000) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5dfc17c000) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5dea4ef000) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5df1494000) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5e08bd4400) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5dff33b800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5ddf5e5400) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de0595400) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5dfe2bcc00) [pid = 1832] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101315877]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5dfa906000) [pid = 1832] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5dff612c00) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5de1955800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5e083ed800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de4235000) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5e080ae400) [pid = 1832] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101331627]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5de43af800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5e0806f400) [pid = 1832] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5dff281400) [pid = 1832] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5e08a3f800) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5de4d64c00) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5decbe2c00) [pid = 1832] [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]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5df316d400) [pid = 1832] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5dff426c00) [pid = 1832] [serial = 1610] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5e0806f800) [pid = 1832] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5de2ecc000) [pid = 1832] [serial = 1602] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5de561a400) [pid = 1832] [serial = 1667] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5dfcf50400) [pid = 1832] [serial = 1597] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5ddf5e5800) [pid = 1832] [serial = 1658] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5e08120c00) [pid = 1832] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101331627]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5e07e21400) [pid = 1832] [serial = 1631] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5de43e5400) [pid = 1832] [serial = 1664] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5e07f34400) [pid = 1832] [serial = 1634] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5e00902c00) [pid = 1832] [serial = 1625] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5e081bf000) [pid = 1832] [serial = 1644] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5de42e0000) [pid = 1832] [serial = 1580] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5dff281c00) [pid = 1832] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5deb67d800) [pid = 1832] [serial = 1583] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5e08bd4c00) [pid = 1832] [serial = 1655] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de22db000) [pid = 1832] [serial = 1661] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5dff61d000) [pid = 1832] [serial = 1613] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5dff4da400) [pid = 1832] [serial = 1622] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5df6d6e000) [pid = 1832] [serial = 1589] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5de1449000) [pid = 1832] [serial = 1670] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5de43e5c00) [pid = 1832] [serial = 1619] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5e083fd000) [pid = 1832] [serial = 1649] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5dfee7ec00) [pid = 1832] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101315877]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5df9a91000) [pid = 1832] [serial = 1592] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5dfceefc00) [pid = 1832] [serial = 1628] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5e08a8b400) [pid = 1832] [serial = 1652] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5df1cfd000) [pid = 1832] [serial = 1586] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5de4cbac00) [pid = 1832] [serial = 1616] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5dfc1d9000) [pid = 1832] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dff33bc00) [pid = 1832] [serial = 1607] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5e080a7000) [pid = 1832] [serial = 1639] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5df316d800) [pid = 1832] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5de43af400) [pid = 1832] [serial = 1673] [outer = (nil)] [url = about:blank]
23:49:47 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
23:49:47 INFO - document served over http requires an https
23:49:47 INFO - sub-resource via iframe-tag using the http-csp
23:49:47 INFO - delivery method with keep-origin-redirect and when
23:49:47 INFO - the target request is cross-origin.
23:49:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2643ms
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5de03db800) [pid = 1832] [serial = 1665] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5e007a6800) [pid = 1832] [serial = 1623] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5e00352800) [pid = 1832] [serial = 1617] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5de11ff000) [pid = 1832] [serial = 1659] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5de53dc800) [pid = 1832] [serial = 1620] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5de4d6a800) [pid = 1832] [serial = 1581] [outer = (nil)] [url = about:blank]
23:49:47 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5de3af2c00) [pid = 1832] [serial = 1662] [outer = (nil)] [url = about:blank]
23:49:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:49:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66eb900 == 29 [pid = 1832] [id = 629]
23:49:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5ddf5e5800) [pid = 1832] [serial = 1764] [outer = (nil)]
23:49:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5de03fb000) [pid = 1832] [serial = 1765] [outer = 0x7f5ddf5e5800]
23:49:48 INFO - PROCESS | 1832 | 1446101388154 Marionette INFO loaded listener.js
23:49:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de3af2c00) [pid = 1832] [serial = 1766] [outer = 0x7f5ddf5e5800]
23:49:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8799100 == 30 [pid = 1832] [id = 630]
23:49:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de4251800) [pid = 1832] [serial = 1767] [outer = (nil)]
23:49:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de42e0000) [pid = 1832] [serial = 1768] [outer = 0x7f5de4251800]
23:49:48 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
23:49:48 INFO - document served over http requires an https
23:49:48 INFO - sub-resource via iframe-tag using the http-csp
23:49:48 INFO - delivery method with no-redirect and when
23:49:48 INFO - the target request is cross-origin.
23:49:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1028ms
23:49:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:49:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa2700 == 31 [pid = 1832] [id = 631]
23:49:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de43e5c00) [pid = 1832] [serial = 1769] [outer = (nil)]
23:49:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de4d64c00) [pid = 1832] [serial = 1770] [outer = 0x7f5de43e5c00]
23:49:49 INFO - PROCESS | 1832 | 1446101389182 Marionette INFO loaded listener.js
23:49:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de892e400) [pid = 1832] [serial = 1771] [outer = 0x7f5de43e5c00]
23:49:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de188bb00 == 32 [pid = 1832] [id = 632]
23:49:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de03db800) [pid = 1832] [serial = 1772] [outer = (nil)]
23:49:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de148e400) [pid = 1832] [serial = 1773] [outer = 0x7f5de03db800]
23:49:50 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
23:49:50 INFO - document served over http requires an https
23:49:50 INFO - sub-resource via iframe-tag using the http-csp
23:49:50 INFO - delivery method with swap-origin-redirect and when
23:49:50 INFO - the target request is cross-origin.
23:49:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1375ms
23:49:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:49:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a56200 == 33 [pid = 1832] [id = 633]
23:49:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de2e96800) [pid = 1832] [serial = 1774] [outer = (nil)]
23:49:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de2ecc000) [pid = 1832] [serial = 1775] [outer = 0x7f5de2e96800]
23:49:50 INFO - PROCESS | 1832 | 1446101390595 Marionette INFO loaded listener.js
23:49:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de3af2400) [pid = 1832] [serial = 1776] [outer = 0x7f5de2e96800]
23:49:51 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
23:49:51 INFO - document served over http requires an https
23:49:51 INFO - sub-resource via script-tag using the http-csp
23:49:51 INFO - delivery method with keep-origin-redirect and when
23:49:51 INFO - the target request is cross-origin.
23:49:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1380ms
23:49:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:49:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de474e300 == 34 [pid = 1832] [id = 634]
23:49:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5de4cbac00) [pid = 1832] [serial = 1777] [outer = (nil)]
23:49:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5de4d64800) [pid = 1832] [serial = 1778] [outer = 0x7f5de4cbac00]
23:49:51 INFO - PROCESS | 1832 | 1446101391976 Marionette INFO loaded listener.js
23:49:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5de5b72000) [pid = 1832] [serial = 1779] [outer = 0x7f5de4cbac00]
23:49:53 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
23:49:53 INFO - document served over http requires an https
23:49:53 INFO - sub-resource via script-tag using the http-csp
23:49:53 INFO - delivery method with no-redirect and when
23:49:53 INFO - the target request is cross-origin.
23:49:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1330ms
23:49:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:49:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66ecd00 == 35 [pid = 1832] [id = 635]
23:49:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5de9463800) [pid = 1832] [serial = 1780] [outer = (nil)]
23:49:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5de94ec000) [pid = 1832] [serial = 1781] [outer = 0x7f5de9463800]
23:49:53 INFO - PROCESS | 1832 | 1446101393418 Marionette INFO loaded listener.js
23:49:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5de98b1800) [pid = 1832] [serial = 1782] [outer = 0x7f5de9463800]
23:49:54 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
23:49:54 INFO - document served over http requires an https
23:49:54 INFO - sub-resource via script-tag using the http-csp
23:49:54 INFO - delivery method with swap-origin-redirect and when
23:49:54 INFO - the target request is cross-origin.
23:49:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1295ms
23:49:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:49:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb0900 == 36 [pid = 1832] [id = 636]
23:49:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5dea5fe000) [pid = 1832] [serial = 1783] [outer = (nil)]
23:49:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5deb67d400) [pid = 1832] [serial = 1784] [outer = 0x7f5dea5fe000]
23:49:54 INFO - PROCESS | 1832 | 1446101394706 Marionette INFO loaded listener.js
23:49:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5ddf5e5000) [pid = 1832] [serial = 1785] [outer = 0x7f5dea5fe000]
23:49:55 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
23:49:55 INFO - document served over http requires an https
23:49:55 INFO - sub-resource via xhr-request using the http-csp
23:49:55 INFO - delivery method with keep-origin-redirect and when
23:49:55 INFO - the target request is cross-origin.
23:49:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
23:49:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:49:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de188a200 == 37 [pid = 1832] [id = 637]
23:49:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5de03dbc00) [pid = 1832] [serial = 1786] [outer = (nil)]
23:49:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5de4235400) [pid = 1832] [serial = 1787] [outer = 0x7f5de03dbc00]
23:49:56 INFO - PROCESS | 1832 | 1446101396171 Marionette INFO loaded listener.js
23:49:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5debc14c00) [pid = 1832] [serial = 1788] [outer = 0x7f5de03dbc00]
23:49:57 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
23:49:57 INFO - document served over http requires an https
23:49:57 INFO - sub-resource via xhr-request using the http-csp
23:49:57 INFO - delivery method with no-redirect and when
23:49:57 INFO - the target request is cross-origin.
23:49:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1109ms
23:49:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:49:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947f600 == 38 [pid = 1832] [id = 638]
23:49:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5dec26bc00) [pid = 1832] [serial = 1789] [outer = (nil)]
23:49:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5dec70b000) [pid = 1832] [serial = 1790] [outer = 0x7f5dec26bc00]
23:49:57 INFO - PROCESS | 1832 | 1446101397554 Marionette INFO loaded listener.js
23:49:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5de03a9400) [pid = 1832] [serial = 1791] [outer = 0x7f5dec26bc00]
23:49:58 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
23:49:58 INFO - document served over http requires an https
23:49:58 INFO - sub-resource via xhr-request using the http-csp
23:49:58 INFO - delivery method with swap-origin-redirect and when
23:49:58 INFO - the target request is cross-origin.
23:49:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
23:49:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:49:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a54e00 == 39 [pid = 1832] [id = 639]
23:49:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5decaea000) [pid = 1832] [serial = 1792] [outer = (nil)]
23:49:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5decbe2c00) [pid = 1832] [serial = 1793] [outer = 0x7f5decaea000]
23:49:58 INFO - PROCESS | 1832 | 1446101398831 Marionette INFO loaded listener.js
23:49:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5ded29b400) [pid = 1832] [serial = 1794] [outer = 0x7f5decaea000]
23:49:59 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
23:49:59 INFO - document served over http requires an http
23:49:59 INFO - sub-resource via fetch-request using the http-csp
23:49:59 INFO - delivery method with keep-origin-redirect and when
23:49:59 INFO - the target request is same-origin.
23:49:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
23:49:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:49:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea4b5200 == 40 [pid = 1832] [id = 640]
23:49:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5de03fbc00) [pid = 1832] [serial = 1795] [outer = (nil)]
23:50:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5ded65a800) [pid = 1832] [serial = 1796] [outer = 0x7f5de03fbc00]
23:50:00 INFO - PROCESS | 1832 | 1446101400068 Marionette INFO loaded listener.js
23:50:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5de148ec00) [pid = 1832] [serial = 1797] [outer = 0x7f5de03fbc00]
23:50:01 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
23:50:01 INFO - document served over http requires an http
23:50:01 INFO - sub-resource via fetch-request using the http-csp
23:50:01 INFO - delivery method with no-redirect and when
23:50:01 INFO - the target request is same-origin.
23:50:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1327ms
23:50:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:50:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb660f00 == 41 [pid = 1832] [id = 641]
23:50:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5df14bf800) [pid = 1832] [serial = 1798] [outer = (nil)]
23:50:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5df1566400) [pid = 1832] [serial = 1799] [outer = 0x7f5df14bf800]
23:50:01 INFO - PROCESS | 1832 | 1446101401390 Marionette INFO loaded listener.js
23:50:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5df15de400) [pid = 1832] [serial = 1800] [outer = 0x7f5df14bf800]
23:50:02 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
23:50:02 INFO - document served over http requires an http
23:50:02 INFO - sub-resource via fetch-request using the http-csp
23:50:02 INFO - delivery method with swap-origin-redirect and when
23:50:02 INFO - the target request is same-origin.
23:50:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1285ms
23:50:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:50:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8ac000 == 42 [pid = 1832] [id = 642]
23:50:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5df190d400) [pid = 1832] [serial = 1801] [outer = (nil)]
23:50:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5df1963000) [pid = 1832] [serial = 1802] [outer = 0x7f5df190d400]
23:50:02 INFO - PROCESS | 1832 | 1446101402735 Marionette INFO loaded listener.js
23:50:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5df1cfd400) [pid = 1832] [serial = 1803] [outer = 0x7f5df190d400]
23:50:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98ae00 == 43 [pid = 1832] [id = 643]
23:50:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5df1d2ac00) [pid = 1832] [serial = 1804] [outer = (nil)]
23:50:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5df2035400) [pid = 1832] [serial = 1805] [outer = 0x7f5df1d2ac00]
23:50:03 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
23:50:03 INFO - document served over http requires an http
23:50:03 INFO - sub-resource via iframe-tag using the http-csp
23:50:03 INFO - delivery method with keep-origin-redirect and when
23:50:03 INFO - the target request is same-origin.
23:50:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1383ms
23:50:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:50:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb99da00 == 44 [pid = 1832] [id = 644]
23:50:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5de463bc00) [pid = 1832] [serial = 1806] [outer = (nil)]
23:50:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df219f000) [pid = 1832] [serial = 1807] [outer = 0x7f5de463bc00]
23:50:04 INFO - PROCESS | 1832 | 1446101404137 Marionette INFO loaded listener.js
23:50:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df24acc00) [pid = 1832] [serial = 1808] [outer = 0x7f5de463bc00]
23:50:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaaa600 == 45 [pid = 1832] [id = 645]
23:50:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df251cc00) [pid = 1832] [serial = 1809] [outer = (nil)]
23:50:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df2524000) [pid = 1832] [serial = 1810] [outer = 0x7f5df251cc00]
23:50:05 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
23:50:05 INFO - document served over http requires an http
23:50:05 INFO - sub-resource via iframe-tag using the http-csp
23:50:05 INFO - delivery method with no-redirect and when
23:50:05 INFO - the target request is same-origin.
23:50:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1329ms
23:50:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:50:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decab9500 == 46 [pid = 1832] [id = 646]
23:50:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df258f400) [pid = 1832] [serial = 1811] [outer = (nil)]
23:50:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df2a8e000) [pid = 1832] [serial = 1812] [outer = 0x7f5df258f400]
23:50:05 INFO - PROCESS | 1832 | 1446101405458 Marionette INFO loaded listener.js
23:50:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5df2b9fc00) [pid = 1832] [serial = 1813] [outer = 0x7f5df258f400]
23:50:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9e200 == 47 [pid = 1832] [id = 647]
23:50:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5df30f4c00) [pid = 1832] [serial = 1814] [outer = (nil)]
23:50:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5df322f400) [pid = 1832] [serial = 1815] [outer = 0x7f5df30f4c00]
23:50:06 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
23:50:06 INFO - document served over http requires an http
23:50:06 INFO - sub-resource via iframe-tag using the http-csp
23:50:06 INFO - delivery method with swap-origin-redirect and when
23:50:06 INFO - the target request is same-origin.
23:50:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1234ms
23:50:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:50:06 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9f100 == 48 [pid = 1832] [id = 648]
23:50:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5deb67d800) [pid = 1832] [serial = 1816] [outer = (nil)]
23:50:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5deb69a000) [pid = 1832] [serial = 1817] [outer = 0x7f5deb67d800]
23:50:06 INFO - PROCESS | 1832 | 1446101406729 Marionette INFO loaded listener.js
23:50:06 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df332c000) [pid = 1832] [serial = 1818] [outer = 0x7f5deb67d800]
23:50:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:50:07 INFO - document served over http requires an http
23:50:07 INFO - sub-resource via script-tag using the http-csp
23:50:07 INFO - delivery method with keep-origin-redirect and when
23:50:07 INFO - the target request is same-origin.
23:50:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1276ms
23:50:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:50:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded638700 == 49 [pid = 1832] [id = 649]
23:50:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df33d7000) [pid = 1832] [serial = 1819] [outer = (nil)]
23:50:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5df57b8c00) [pid = 1832] [serial = 1820] [outer = 0x7f5df33d7000]
23:50:08 INFO - PROCESS | 1832 | 1446101408028 Marionette INFO loaded listener.js
23:50:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5df5a3c800) [pid = 1832] [serial = 1821] [outer = 0x7f5df33d7000]
23:50:08 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
23:50:08 INFO - document served over http requires an http
23:50:08 INFO - sub-resource via script-tag using the http-csp
23:50:08 INFO - delivery method with no-redirect and when
23:50:08 INFO - the target request is same-origin.
23:50:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1280ms
23:50:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:50:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded691700 == 50 [pid = 1832] [id = 650]
23:50:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5df5bb1400) [pid = 1832] [serial = 1822] [outer = (nil)]
23:50:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5df5bd7800) [pid = 1832] [serial = 1823] [outer = 0x7f5df5bb1400]
23:50:09 INFO - PROCESS | 1832 | 1446101409281 Marionette INFO loaded listener.js
23:50:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5df6a58000) [pid = 1832] [serial = 1824] [outer = 0x7f5df5bb1400]
23:50:10 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
23:50:10 INFO - document served over http requires an http
23:50:10 INFO - sub-resource via script-tag using the http-csp
23:50:10 INFO - delivery method with swap-origin-redirect and when
23:50:10 INFO - the target request is same-origin.
23:50:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1282ms
23:50:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:50:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148e800 == 51 [pid = 1832] [id = 651]
23:50:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5debaf3000) [pid = 1832] [serial = 1825] [outer = (nil)]
23:50:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5df6c64400) [pid = 1832] [serial = 1826] [outer = 0x7f5debaf3000]
23:50:10 INFO - PROCESS | 1832 | 1446101410582 Marionette INFO loaded listener.js
23:50:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5df6d6e000) [pid = 1832] [serial = 1827] [outer = 0x7f5debaf3000]
23:50:11 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
23:50:11 INFO - document served over http requires an http
23:50:11 INFO - sub-resource via xhr-request using the http-csp
23:50:11 INFO - delivery method with keep-origin-redirect and when
23:50:11 INFO - the target request is same-origin.
23:50:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1176ms
23:50:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:50:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2fd00 == 52 [pid = 1832] [id = 652]
23:50:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5df6dbc800) [pid = 1832] [serial = 1828] [outer = (nil)]
23:50:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df90dbc00) [pid = 1832] [serial = 1829] [outer = 0x7f5df6dbc800]
23:50:11 INFO - PROCESS | 1832 | 1446101411756 Marionette INFO loaded listener.js
23:50:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df9146400) [pid = 1832] [serial = 1830] [outer = 0x7f5df6dbc800]
23:50:13 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
23:50:13 INFO - document served over http requires an http
23:50:13 INFO - sub-resource via xhr-request using the http-csp
23:50:13 INFO - delivery method with no-redirect and when
23:50:13 INFO - the target request is same-origin.
23:50:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2482ms
23:50:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:50:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa2c00 == 53 [pid = 1832] [id = 653]
23:50:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5decfa8400) [pid = 1832] [serial = 1831] [outer = (nil)]
23:50:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df9180c00) [pid = 1832] [serial = 1832] [outer = 0x7f5decfa8400]
23:50:14 INFO - PROCESS | 1832 | 1446101414242 Marionette INFO loaded listener.js
23:50:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df9f41c00) [pid = 1832] [serial = 1833] [outer = 0x7f5decfa8400]
23:50:15 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
23:50:15 INFO - document served over http requires an http
23:50:15 INFO - sub-resource via xhr-request using the http-csp
23:50:15 INFO - delivery method with swap-origin-redirect and when
23:50:15 INFO - the target request is same-origin.
23:50:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1179ms
23:50:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:50:15 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de94e4900 == 54 [pid = 1832] [id = 654]
23:50:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de03a9c00) [pid = 1832] [serial = 1834] [outer = (nil)]
23:50:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5deca7e800) [pid = 1832] [serial = 1835] [outer = 0x7f5de03a9c00]
23:50:15 INFO - PROCESS | 1832 | 1446101415466 Marionette INFO loaded listener.js
23:50:15 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5df9bb8400) [pid = 1832] [serial = 1836] [outer = 0x7f5de03a9c00]
23:50:16 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
23:50:16 INFO - document served over http requires an https
23:50:16 INFO - sub-resource via fetch-request using the http-csp
23:50:16 INFO - delivery method with keep-origin-redirect and when
23:50:16 INFO - the target request is same-origin.
23:50:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
23:50:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:50:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8902d00 == 55 [pid = 1832] [id = 655]
23:50:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de2e96400) [pid = 1832] [serial = 1837] [outer = (nil)]
23:50:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5ded65a400) [pid = 1832] [serial = 1838] [outer = 0x7f5de2e96400]
23:50:16 INFO - PROCESS | 1832 | 1446101416826 Marionette INFO loaded listener.js
23:50:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5dfa2e9c00) [pid = 1832] [serial = 1839] [outer = 0x7f5de2e96400]
23:50:17 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
23:50:17 INFO - document served over http requires an https
23:50:17 INFO - sub-resource via fetch-request using the http-csp
23:50:17 INFO - delivery method with no-redirect and when
23:50:17 INFO - the target request is same-origin.
23:50:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1280ms
23:50:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:50:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f93300 == 56 [pid = 1832] [id = 656]
23:50:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5de43e5800) [pid = 1832] [serial = 1840] [outer = (nil)]
23:50:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5dec1b4400) [pid = 1832] [serial = 1841] [outer = 0x7f5de43e5800]
23:50:18 INFO - PROCESS | 1832 | 1446101418309 Marionette INFO loaded listener.js
23:50:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5dfa393800) [pid = 1832] [serial = 1842] [outer = 0x7f5de43e5800]
23:50:19 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
23:50:19 INFO - document served over http requires an https
23:50:19 INFO - sub-resource via fetch-request using the http-csp
23:50:19 INFO - delivery method with swap-origin-redirect and when
23:50:19 INFO - the target request is same-origin.
23:50:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1778ms
23:50:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:50:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de42ffd00 == 57 [pid = 1832] [id = 657]
23:50:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5de2352000) [pid = 1832] [serial = 1843] [outer = (nil)]
23:50:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5de2e94400) [pid = 1832] [serial = 1844] [outer = 0x7f5de2352000]
23:50:20 INFO - PROCESS | 1832 | 1446101420044 Marionette INFO loaded listener.js
23:50:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5de4c8a000) [pid = 1832] [serial = 1845] [outer = 0x7f5de2352000]
23:50:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f57c00 == 56 [pid = 1832] [id = 625]
23:50:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1887000 == 55 [pid = 1832] [id = 626]
23:50:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b66b00 == 54 [pid = 1832] [id = 627]
23:50:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de663c300 == 53 [pid = 1832] [id = 628]
23:50:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66eb900 == 52 [pid = 1832] [id = 629]
23:50:20 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8799100 == 51 [pid = 1832] [id = 630]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5de4c8a800) [pid = 1832] [serial = 1593] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5e07f14c00) [pid = 1832] [serial = 1632] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5dfa393000) [pid = 1832] [serial = 1653] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5e08499c00) [pid = 1832] [serial = 1650] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5de19bfc00) [pid = 1832] [serial = 1671] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5de63da000) [pid = 1832] [serial = 1640] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5dec7da800) [pid = 1832] [serial = 1584] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5dff3c7c00) [pid = 1832] [serial = 1608] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5de4deec00) [pid = 1832] [serial = 1611] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5dff0ba800) [pid = 1832] [serial = 1603] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5e08273c00) [pid = 1832] [serial = 1645] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de53dc400) [pid = 1832] [serial = 1626] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5df913e400) [pid = 1832] [serial = 1590] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de5eca000) [pid = 1832] [serial = 1668] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5e08c5d000) [pid = 1832] [serial = 1656] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5e07ffe800) [pid = 1832] [serial = 1635] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5dfd577c00) [pid = 1832] [serial = 1598] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5e00c9c800) [pid = 1832] [serial = 1629] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5df3274c00) [pid = 1832] [serial = 1587] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5dff773400) [pid = 1832] [serial = 1614] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de5a67800) [pid = 1832] [serial = 1674] [outer = (nil)] [url = about:blank]
23:50:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de4301600 == 52 [pid = 1832] [id = 658]
23:50:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5ddf5e5400) [pid = 1832] [serial = 1846] [outer = (nil)]
23:50:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de464ac00) [pid = 1832] [serial = 1847] [outer = 0x7f5ddf5e5400]
23:50:21 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
23:50:21 INFO - document served over http requires an https
23:50:21 INFO - sub-resource via iframe-tag using the http-csp
23:50:21 INFO - delivery method with keep-origin-redirect and when
23:50:21 INFO - the target request is same-origin.
23:50:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1442ms
23:50:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:50:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6226500 == 53 [pid = 1832] [id = 659]
23:50:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de4deec00) [pid = 1832] [serial = 1848] [outer = (nil)]
23:50:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de5160c00) [pid = 1832] [serial = 1849] [outer = 0x7f5de4deec00]
23:50:21 INFO - PROCESS | 1832 | 1446101421411 Marionette INFO loaded listener.js
23:50:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de63da000) [pid = 1832] [serial = 1850] [outer = 0x7f5de4deec00]
23:50:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8798200 == 54 [pid = 1832] [id = 660]
23:50:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5de8f43000) [pid = 1832] [serial = 1851] [outer = (nil)]
23:50:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5de8f43400) [pid = 1832] [serial = 1852] [outer = 0x7f5de8f43000]
23:50:22 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
23:50:22 INFO - document served over http requires an https
23:50:22 INFO - sub-resource via iframe-tag using the http-csp
23:50:22 INFO - delivery method with no-redirect and when
23:50:22 INFO - the target request is same-origin.
23:50:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1187ms
23:50:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:50:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb3100 == 55 [pid = 1832] [id = 661]
23:50:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de94ec400) [pid = 1832] [serial = 1853] [outer = (nil)]
23:50:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5dea49e800) [pid = 1832] [serial = 1854] [outer = 0x7f5de94ec400]
23:50:22 INFO - PROCESS | 1832 | 1446101422610 Marionette INFO loaded listener.js
23:50:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5debddc400) [pid = 1832] [serial = 1855] [outer = 0x7f5de94ec400]
23:50:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a57600 == 56 [pid = 1832] [id = 662]
23:50:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5dec7da800) [pid = 1832] [serial = 1856] [outer = (nil)]
23:50:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5ded34bc00) [pid = 1832] [serial = 1857] [outer = 0x7f5dec7da800]
23:50:23 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
23:50:23 INFO - document served over http requires an https
23:50:23 INFO - sub-resource via iframe-tag using the http-csp
23:50:23 INFO - delivery method with swap-origin-redirect and when
23:50:23 INFO - the target request is same-origin.
23:50:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1291ms
23:50:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:50:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66eb900 == 57 [pid = 1832] [id = 663]
23:50:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5df15ac800) [pid = 1832] [serial = 1858] [outer = (nil)]
23:50:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5df19f4c00) [pid = 1832] [serial = 1859] [outer = 0x7f5df15ac800]
23:50:23 INFO - PROCESS | 1832 | 1446101423929 Marionette INFO loaded listener.js
23:50:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5df2a8e800) [pid = 1832] [serial = 1860] [outer = 0x7f5df15ac800]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5de53dcc00) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5df1494400) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5decbeb000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5de4d6a000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5df24fd000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5df2117c00) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5df1963800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5ded311400) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5dec7da000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de63dac00) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de1955400) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5de92d2800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de8ff0c00) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de03a9000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5dea090800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de4d64c00) [pid = 1832] [serial = 1770] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de4251800) [pid = 1832] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101388690]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de191f800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5df2550000) [pid = 1832] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101368391]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5df3274800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de47e0800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de3ee3000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de98a1c00) [pid = 1832] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5df2b26800) [pid = 1832] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5de5a8ac00) [pid = 1832] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5debc14000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de463b400) [pid = 1832] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5df241f800) [pid = 1832] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df5753000) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5de8951800) [pid = 1832] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101352650]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5dea42e800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5df5d0ec00) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5de3a7b800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5ddf5e5800) [pid = 1832] [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]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5df32c4000) [pid = 1832] [serial = 1733] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de5a67c00) [pid = 1832] [serial = 1681] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5deca7ec00) [pid = 1832] [serial = 1703] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5df30f4000) [pid = 1832] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5df24fd800) [pid = 1832] [serial = 1723] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5de42e0000) [pid = 1832] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101388690]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de926b000) [pid = 1832] [serial = 1751] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5de465d000) [pid = 1832] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5df1cfdc00) [pid = 1832] [serial = 1715] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5dea42ec00) [pid = 1832] [serial = 1691] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5df9ab2400) [pid = 1832] [serial = 1745] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5de19bf400) [pid = 1832] [serial = 1676] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5decbebc00) [pid = 1832] [serial = 1706] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5de03fb000) [pid = 1832] [serial = 1765] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5dfa039800) [pid = 1832] [serial = 1748] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5df15ac000) [pid = 1832] [serial = 1712] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5de3f82400) [pid = 1832] [serial = 1757] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de9463000) [pid = 1832] [serial = 1686] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5de5f34000) [pid = 1832] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5df21dc000) [pid = 1832] [serial = 1718] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5df6d95c00) [pid = 1832] [serial = 1742] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5dea42e400) [pid = 1832] [serial = 1728] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5de89d3000) [pid = 1832] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101352650]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5de191fc00) [pid = 1832] [serial = 1700] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5df2499400) [pid = 1832] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5de98b1400) [pid = 1832] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5df6a7c800) [pid = 1832] [serial = 1739] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5dec122000) [pid = 1832] [serial = 1697] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5ded34b400) [pid = 1832] [serial = 1709] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5de22db800) [pid = 1832] [serial = 1754] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5de5160000) [pid = 1832] [serial = 1760] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5df57fdc00) [pid = 1832] [serial = 1736] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5deb6a1000) [pid = 1832] [serial = 1694] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5df258fc00) [pid = 1832] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101368391]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5df9792400) [pid = 1832] [serial = 1743] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5ded311000) [pid = 1832] [serial = 1707] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5decaeac00) [pid = 1832] [serial = 1704] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5dfa2e9000) [pid = 1832] [serial = 1749] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5dec3f0800) [pid = 1832] [serial = 1701] [outer = (nil)] [url = about:blank]
23:50:24 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5df9fc9c00) [pid = 1832] [serial = 1746] [outer = (nil)] [url = about:blank]
23:50:24 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
23:50:24 INFO - document served over http requires an https
23:50:24 INFO - sub-resource via script-tag using the http-csp
23:50:24 INFO - delivery method with keep-origin-redirect and when
23:50:24 INFO - the target request is same-origin.
23:50:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1230ms
23:50:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:50:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98bd00 == 58 [pid = 1832] [id = 664]
23:50:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de191fc00) [pid = 1832] [serial = 1861] [outer = (nil)]
23:50:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de1955400) [pid = 1832] [serial = 1862] [outer = 0x7f5de191fc00]
23:50:25 INFO - PROCESS | 1832 | 1446101425121 Marionette INFO loaded listener.js
23:50:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de4251800) [pid = 1832] [serial = 1863] [outer = 0x7f5de191fc00]
23:50:25 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
23:50:25 INFO - document served over http requires an https
23:50:25 INFO - sub-resource via script-tag using the http-csp
23:50:25 INFO - delivery method with no-redirect and when
23:50:25 INFO - the target request is same-origin.
23:50:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 974ms
23:50:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:50:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa3100 == 59 [pid = 1832] [id = 665]
23:50:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de4d6a000) [pid = 1832] [serial = 1864] [outer = (nil)]
23:50:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de5a67c00) [pid = 1832] [serial = 1865] [outer = 0x7f5de4d6a000]
23:50:26 INFO - PROCESS | 1832 | 1446101426116 Marionette INFO loaded listener.js
23:50:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de926b000) [pid = 1832] [serial = 1866] [outer = 0x7f5de4d6a000]
23:50:27 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
23:50:27 INFO - document served over http requires an https
23:50:27 INFO - sub-resource via script-tag using the http-csp
23:50:27 INFO - delivery method with swap-origin-redirect and when
23:50:27 INFO - the target request is same-origin.
23:50:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1226ms
23:50:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:50:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f94700 == 60 [pid = 1832] [id = 666]
23:50:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de19bfc00) [pid = 1832] [serial = 1867] [outer = (nil)]
23:50:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de2352400) [pid = 1832] [serial = 1868] [outer = 0x7f5de19bfc00]
23:50:27 INFO - PROCESS | 1832 | 1446101427400 Marionette INFO loaded listener.js
23:50:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de3eb1400) [pid = 1832] [serial = 1869] [outer = 0x7f5de19bfc00]
23:50:28 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
23:50:28 INFO - document served over http requires an https
23:50:28 INFO - sub-resource via xhr-request using the http-csp
23:50:28 INFO - delivery method with keep-origin-redirect and when
23:50:28 INFO - the target request is same-origin.
23:50:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1287ms
23:50:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:50:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de663b900 == 61 [pid = 1832] [id = 667]
23:50:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de89d3800) [pid = 1832] [serial = 1870] [outer = (nil)]
23:50:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de191f400) [pid = 1832] [serial = 1871] [outer = 0x7f5de89d3800]
23:50:28 INFO - PROCESS | 1832 | 1446101428737 Marionette INFO loaded listener.js
23:50:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5de987b000) [pid = 1832] [serial = 1872] [outer = 0x7f5de89d3800]
23:50:29 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
23:50:29 INFO - document served over http requires an https
23:50:29 INFO - sub-resource via xhr-request using the http-csp
23:50:29 INFO - delivery method with no-redirect and when
23:50:29 INFO - the target request is same-origin.
23:50:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms
23:50:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:50:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de9935500 == 62 [pid = 1832] [id = 668]
23:50:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5de98b1400) [pid = 1832] [serial = 1873] [outer = (nil)]
23:50:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5dec7da000) [pid = 1832] [serial = 1874] [outer = 0x7f5de98b1400]
23:50:30 INFO - PROCESS | 1832 | 1446101430037 Marionette INFO loaded listener.js
23:50:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5decbebc00) [pid = 1832] [serial = 1875] [outer = 0x7f5de98b1400]
23:50:31 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
23:50:31 INFO - document served over http requires an https
23:50:31 INFO - sub-resource via xhr-request using the http-csp
23:50:31 INFO - delivery method with swap-origin-redirect and when
23:50:31 INFO - the target request is same-origin.
23:50:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1281ms
23:50:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:50:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa6500 == 63 [pid = 1832] [id = 669]
23:50:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5df1566000) [pid = 1832] [serial = 1876] [outer = (nil)]
23:50:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5df2117c00) [pid = 1832] [serial = 1877] [outer = 0x7f5df1566000]
23:50:31 INFO - PROCESS | 1832 | 1446101431367 Marionette INFO loaded listener.js
23:50:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5df24fd800) [pid = 1832] [serial = 1878] [outer = 0x7f5df1566000]
23:50:32 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
23:50:32 INFO - document served over http requires an http
23:50:32 INFO - sub-resource via fetch-request using the meta-csp
23:50:32 INFO - delivery method with keep-origin-redirect and when
23:50:32 INFO - the target request is cross-origin.
23:50:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
23:50:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:50:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded68f400 == 64 [pid = 1832] [id = 670]
23:50:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5df24fd000) [pid = 1832] [serial = 1879] [outer = (nil)]
23:50:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5df32c4000) [pid = 1832] [serial = 1880] [outer = 0x7f5df24fd000]
23:50:32 INFO - PROCESS | 1832 | 1446101432669 Marionette INFO loaded listener.js
23:50:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5df57c8800) [pid = 1832] [serial = 1881] [outer = 0x7f5df24fd000]
23:50:33 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
23:50:33 INFO - document served over http requires an http
23:50:33 INFO - sub-resource via fetch-request using the meta-csp
23:50:33 INFO - delivery method with no-redirect and when
23:50:33 INFO - the target request is cross-origin.
23:50:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1330ms
23:50:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:50:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1d01c00 == 65 [pid = 1832] [id = 671]
23:50:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5df9792c00) [pid = 1832] [serial = 1882] [outer = (nil)]
23:50:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5df9ab2400) [pid = 1832] [serial = 1883] [outer = 0x7f5df9792c00]
23:50:34 INFO - PROCESS | 1832 | 1446101434069 Marionette INFO loaded listener.js
23:50:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5de0fe2000) [pid = 1832] [serial = 1884] [outer = 0x7f5df9792c00]
23:50:34 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
23:50:34 INFO - document served over http requires an http
23:50:34 INFO - sub-resource via fetch-request using the meta-csp
23:50:34 INFO - delivery method with swap-origin-redirect and when
23:50:34 INFO - the target request is cross-origin.
23:50:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1233ms
23:50:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:50:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df21bb600 == 66 [pid = 1832] [id = 672]
23:50:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5dfa301400) [pid = 1832] [serial = 1885] [outer = (nil)]
23:50:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5dfa906800) [pid = 1832] [serial = 1886] [outer = 0x7f5dfa301400]
23:50:35 INFO - PROCESS | 1832 | 1446101435311 Marionette INFO loaded listener.js
23:50:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5dfc046400) [pid = 1832] [serial = 1887] [outer = 0x7f5dfa301400]
23:50:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df250a600 == 67 [pid = 1832] [id = 673]
23:50:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5dfc081c00) [pid = 1832] [serial = 1888] [outer = (nil)]
23:50:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5dfc088000) [pid = 1832] [serial = 1889] [outer = 0x7f5dfc081c00]
23:50:36 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
23:50:36 INFO - document served over http requires an http
23:50:36 INFO - sub-resource via iframe-tag using the meta-csp
23:50:36 INFO - delivery method with keep-origin-redirect and when
23:50:36 INFO - the target request is cross-origin.
23:50:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1278ms
23:50:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:50:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25d9500 == 68 [pid = 1832] [id = 674]
23:50:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5dfc0bc000) [pid = 1832] [serial = 1890] [outer = (nil)]
23:50:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5dfc0bc400) [pid = 1832] [serial = 1891] [outer = 0x7f5dfc0bc000]
23:50:36 INFO - PROCESS | 1832 | 1446101436605 Marionette INFO loaded listener.js
23:50:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5dfc10fc00) [pid = 1832] [serial = 1892] [outer = 0x7f5dfc0bc000]
23:50:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25ddb00 == 69 [pid = 1832] [id = 675]
23:50:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5dfc16a400) [pid = 1832] [serial = 1893] [outer = (nil)]
23:50:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5dfc16ac00) [pid = 1832] [serial = 1894] [outer = 0x7f5dfc16a400]
23:50:37 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
23:50:37 INFO - document served over http requires an http
23:50:37 INFO - sub-resource via iframe-tag using the meta-csp
23:50:37 INFO - delivery method with no-redirect and when
23:50:37 INFO - the target request is cross-origin.
23:50:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1276ms
23:50:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:50:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f6d00 == 70 [pid = 1832] [id = 676]
23:50:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5dfc17c400) [pid = 1832] [serial = 1895] [outer = (nil)]
23:50:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5dfc17cc00) [pid = 1832] [serial = 1896] [outer = 0x7f5dfc17c400]
23:50:37 INFO - PROCESS | 1832 | 1446101437935 Marionette INFO loaded listener.js
23:50:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5dfc1d9000) [pid = 1832] [serial = 1897] [outer = 0x7f5dfc17c400]
23:50:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2ab1d00 == 71 [pid = 1832] [id = 677]
23:50:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5dfcc48000) [pid = 1832] [serial = 1898] [outer = (nil)]
23:50:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5dfcc81400) [pid = 1832] [serial = 1899] [outer = 0x7f5dfcc48000]
23:50:38 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
23:50:38 INFO - document served over http requires an http
23:50:38 INFO - sub-resource via iframe-tag using the meta-csp
23:50:38 INFO - delivery method with swap-origin-redirect and when
23:50:38 INFO - the target request is cross-origin.
23:50:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1379ms
23:50:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:50:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2ab2c00 == 72 [pid = 1832] [id = 678]
23:50:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5dfcdd3400) [pid = 1832] [serial = 1900] [outer = (nil)]
23:50:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5dfcdd3800) [pid = 1832] [serial = 1901] [outer = 0x7f5dfcdd3400]
23:50:39 INFO - PROCESS | 1832 | 1446101439331 Marionette INFO loaded listener.js
23:50:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5dfcee5c00) [pid = 1832] [serial = 1902] [outer = 0x7f5dfcdd3400]
23:50:40 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
23:50:40 INFO - document served over http requires an http
23:50:40 INFO - sub-resource via script-tag using the meta-csp
23:50:40 INFO - delivery method with keep-origin-redirect and when
23:50:40 INFO - the target request is cross-origin.
23:50:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1328ms
23:50:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:50:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b5bb00 == 73 [pid = 1832] [id = 679]
23:50:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5de03d2000) [pid = 1832] [serial = 1903] [outer = (nil)]
23:50:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5dfd450c00) [pid = 1832] [serial = 1904] [outer = 0x7f5de03d2000]
23:50:40 INFO - PROCESS | 1832 | 1446101440619 Marionette INFO loaded listener.js
23:50:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df2499c00) [pid = 1832] [serial = 1905] [outer = 0x7f5de03d2000]
23:50:41 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
23:50:41 INFO - document served over http requires an http
23:50:41 INFO - sub-resource via script-tag using the meta-csp
23:50:41 INFO - delivery method with no-redirect and when
23:50:41 INFO - the target request is cross-origin.
23:50:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1277ms
23:50:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:50:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df313e700 == 74 [pid = 1832] [id = 680]
23:50:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5dfd8fc800) [pid = 1832] [serial = 1906] [outer = (nil)]
23:50:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5dfd902000) [pid = 1832] [serial = 1907] [outer = 0x7f5dfd8fc800]
23:50:41 INFO - PROCESS | 1832 | 1446101441885 Marionette INFO loaded listener.js
23:50:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5dfdcd9800) [pid = 1832] [serial = 1908] [outer = 0x7f5dfd8fc800]
23:50:42 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
23:50:42 INFO - document served over http requires an http
23:50:42 INFO - sub-resource via script-tag using the meta-csp
23:50:42 INFO - delivery method with swap-origin-redirect and when
23:50:42 INFO - the target request is cross-origin.
23:50:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
23:50:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:50:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a22800 == 75 [pid = 1832] [id = 681]
23:50:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5df258f800) [pid = 1832] [serial = 1909] [outer = (nil)]
23:50:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5dfee34000) [pid = 1832] [serial = 1910] [outer = 0x7f5df258f800]
23:50:43 INFO - PROCESS | 1832 | 1446101443255 Marionette INFO loaded listener.js
23:50:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dfefc1000) [pid = 1832] [serial = 1911] [outer = 0x7f5df258f800]
23:50:44 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
23:50:44 INFO - document served over http requires an http
23:50:44 INFO - sub-resource via xhr-request using the meta-csp
23:50:44 INFO - delivery method with keep-origin-redirect and when
23:50:44 INFO - the target request is cross-origin.
23:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1276ms
23:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:50:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5a7f700 == 76 [pid = 1832] [id = 682]
23:50:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5dff0adc00) [pid = 1832] [serial = 1912] [outer = (nil)]
23:50:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5dff0ba400) [pid = 1832] [serial = 1913] [outer = 0x7f5dff0adc00]
23:50:44 INFO - PROCESS | 1832 | 1446101444535 Marionette INFO loaded listener.js
23:50:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5dff2c9c00) [pid = 1832] [serial = 1914] [outer = 0x7f5dff0adc00]
23:50:45 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
23:50:45 INFO - document served over http requires an http
23:50:45 INFO - sub-resource via xhr-request using the meta-csp
23:50:45 INFO - delivery method with no-redirect and when
23:50:45 INFO - the target request is cross-origin.
23:50:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1189ms
23:50:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:50:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5c25200 == 77 [pid = 1832] [id = 683]
23:50:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5dec6dc400) [pid = 1832] [serial = 1915] [outer = (nil)]
23:50:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dec6dcc00) [pid = 1832] [serial = 1916] [outer = 0x7f5dec6dc400]
23:50:45 INFO - PROCESS | 1832 | 1446101445763 Marionette INFO loaded listener.js
23:50:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5dff3ad800) [pid = 1832] [serial = 1917] [outer = 0x7f5dec6dc400]
23:50:46 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
23:50:46 INFO - document served over http requires an http
23:50:46 INFO - sub-resource via xhr-request using the meta-csp
23:50:46 INFO - delivery method with swap-origin-redirect and when
23:50:46 INFO - the target request is cross-origin.
23:50:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
23:50:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:50:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6acd700 == 78 [pid = 1832] [id = 684]
23:50:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5ded3c9000) [pid = 1832] [serial = 1918] [outer = (nil)]
23:50:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5dff426c00) [pid = 1832] [serial = 1919] [outer = 0x7f5ded3c9000]
23:50:47 INFO - PROCESS | 1832 | 1446101446997 Marionette INFO loaded listener.js
23:50:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5dff48d400) [pid = 1832] [serial = 1920] [outer = 0x7f5ded3c9000]
23:50:47 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
23:50:47 INFO - document served over http requires an https
23:50:47 INFO - sub-resource via fetch-request using the meta-csp
23:50:47 INFO - delivery method with keep-origin-redirect and when
23:50:47 INFO - the target request is cross-origin.
23:50:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
23:50:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:50:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6ccf300 == 79 [pid = 1832] [id = 685]
23:50:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de03a9800) [pid = 1832] [serial = 1921] [outer = (nil)]
23:50:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5dff5e7c00) [pid = 1832] [serial = 1922] [outer = 0x7f5de03a9800]
23:50:48 INFO - PROCESS | 1832 | 1446101448297 Marionette INFO loaded listener.js
23:50:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5dff61d800) [pid = 1832] [serial = 1923] [outer = 0x7f5de03a9800]
23:50:49 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
23:50:49 INFO - document served over http requires an https
23:50:49 INFO - sub-resource via fetch-request using the meta-csp
23:50:49 INFO - delivery method with no-redirect and when
23:50:49 INFO - the target request is cross-origin.
23:50:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1327ms
23:50:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:50:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91abe00 == 80 [pid = 1832] [id = 686]
23:50:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df2ab5400) [pid = 1832] [serial = 1924] [outer = (nil)]
23:50:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5e00276000) [pid = 1832] [serial = 1925] [outer = 0x7f5df2ab5400]
23:50:49 INFO - PROCESS | 1832 | 1446101449632 Marionette INFO loaded listener.js
23:50:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5e002a4000) [pid = 1832] [serial = 1926] [outer = 0x7f5df2ab5400]
23:50:51 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
23:50:51 INFO - document served over http requires an https
23:50:51 INFO - sub-resource via fetch-request using the meta-csp
23:50:51 INFO - delivery method with swap-origin-redirect and when
23:50:51 INFO - the target request is cross-origin.
23:50:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2637ms
23:50:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:50:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943f600 == 81 [pid = 1832] [id = 687]
23:50:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5de3eb1000) [pid = 1832] [serial = 1927] [outer = (nil)]
23:50:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de8e35800) [pid = 1832] [serial = 1928] [outer = 0x7f5de3eb1000]
23:50:52 INFO - PROCESS | 1832 | 1446101452254 Marionette INFO loaded listener.js
23:50:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df57c4000) [pid = 1832] [serial = 1929] [outer = 0x7f5de3eb1000]
23:50:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded692600 == 82 [pid = 1832] [id = 688]
23:50:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5df219f800) [pid = 1832] [serial = 1930] [outer = (nil)]
23:50:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de9968c00) [pid = 1832] [serial = 1931] [outer = 0x7f5df219f800]
23:50:54 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
23:50:54 INFO - document served over http requires an https
23:50:54 INFO - sub-resource via iframe-tag using the meta-csp
23:50:54 INFO - delivery method with keep-origin-redirect and when
23:50:54 INFO - the target request is cross-origin.
23:50:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2082ms
23:50:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:50:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8904600 == 83 [pid = 1832] [id = 689]
23:50:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5de3a7b000) [pid = 1832] [serial = 1932] [outer = (nil)]
23:50:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5de3a7bc00) [pid = 1832] [serial = 1933] [outer = 0x7f5de3a7b000]
23:50:54 INFO - PROCESS | 1832 | 1446101454370 Marionette INFO loaded listener.js
23:50:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5de4cba000) [pid = 1832] [serial = 1934] [outer = 0x7f5de3a7b000]
23:50:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb989a00 == 84 [pid = 1832] [id = 690]
23:50:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5de53dcc00) [pid = 1832] [serial = 1935] [outer = (nil)]
23:50:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5de5a67000) [pid = 1832] [serial = 1936] [outer = 0x7f5de53dcc00]
23:50:55 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
23:50:55 INFO - document served over http requires an https
23:50:55 INFO - sub-resource via iframe-tag using the meta-csp
23:50:55 INFO - delivery method with no-redirect and when
23:50:55 INFO - the target request is cross-origin.
23:50:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1333ms
23:50:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:50:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aeb00 == 85 [pid = 1832] [id = 691]
23:50:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5de1909000) [pid = 1832] [serial = 1937] [outer = (nil)]
23:50:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5de191f800) [pid = 1832] [serial = 1938] [outer = 0x7f5de1909000]
23:50:55 INFO - PROCESS | 1832 | 1446101455933 Marionette INFO loaded listener.js
23:50:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5de63b2c00) [pid = 1832] [serial = 1939] [outer = 0x7f5de1909000]
23:50:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de92b7c00 == 86 [pid = 1832] [id = 692]
23:50:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5dea42ec00) [pid = 1832] [serial = 1940] [outer = (nil)]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de188bb00 == 85 [pid = 1832] [id = 632]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a56200 == 84 [pid = 1832] [id = 633]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de474e300 == 83 [pid = 1832] [id = 634]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66ecd00 == 82 [pid = 1832] [id = 635]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb0900 == 81 [pid = 1832] [id = 636]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de188a200 == 80 [pid = 1832] [id = 637]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947f600 == 79 [pid = 1832] [id = 638]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a54e00 == 78 [pid = 1832] [id = 639]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea4b5200 == 77 [pid = 1832] [id = 640]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb660f00 == 76 [pid = 1832] [id = 641]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8ac000 == 75 [pid = 1832] [id = 642]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98ae00 == 74 [pid = 1832] [id = 643]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb99da00 == 73 [pid = 1832] [id = 644]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaaa600 == 72 [pid = 1832] [id = 645]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decab9500 == 71 [pid = 1832] [id = 646]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9e200 == 70 [pid = 1832] [id = 647]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9f100 == 69 [pid = 1832] [id = 648]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded638700 == 68 [pid = 1832] [id = 649]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded691700 == 67 [pid = 1832] [id = 650]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148e800 == 66 [pid = 1832] [id = 651]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2fd00 == 65 [pid = 1832] [id = 652]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa2c00 == 64 [pid = 1832] [id = 653]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de94e4900 == 63 [pid = 1832] [id = 654]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8902d00 == 62 [pid = 1832] [id = 655]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f93300 == 61 [pid = 1832] [id = 656]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de42ffd00 == 60 [pid = 1832] [id = 657]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de4301600 == 59 [pid = 1832] [id = 658]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6226500 == 58 [pid = 1832] [id = 659]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa2700 == 57 [pid = 1832] [id = 631]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8798200 == 56 [pid = 1832] [id = 660]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb3100 == 55 [pid = 1832] [id = 661]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a57600 == 54 [pid = 1832] [id = 662]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943b000 == 53 [pid = 1832] [id = 624]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66eb900 == 52 [pid = 1832] [id = 663]
23:50:56 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98bd00 == 51 [pid = 1832] [id = 664]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5df6c84800) [pid = 1832] [serial = 1740] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5de666d000) [pid = 1832] [serial = 1682] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5de3af2c00) [pid = 1832] [serial = 1766] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5de03fb800) [pid = 1832] [serial = 1695] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5deb863c00) [pid = 1832] [serial = 1719] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5ded7cb800) [pid = 1832] [serial = 1710] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5df15dec00) [pid = 1832] [serial = 1713] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5de2373c00) [pid = 1832] [serial = 1755] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5df1d3a400) [pid = 1832] [serial = 1716] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5df5ac6800) [pid = 1832] [serial = 1737] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5de43e5000) [pid = 1832] [serial = 1758] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de94ecc00) [pid = 1832] [serial = 1687] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de03db400) [pid = 1832] [serial = 1692] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de561ac00) [pid = 1832] [serial = 1761] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de42e0400) [pid = 1832] [serial = 1724] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5df316dc00) [pid = 1832] [serial = 1729] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de3ee3c00) [pid = 1832] [serial = 1677] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df573ec00) [pid = 1832] [serial = 1734] [outer = (nil)] [url = about:blank]
23:50:56 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5dec16f800) [pid = 1832] [serial = 1698] [outer = (nil)] [url = about:blank]
23:50:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de03db400) [pid = 1832] [serial = 1941] [outer = 0x7f5dea42ec00]
23:50:57 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
23:50:57 INFO - document served over http requires an https
23:50:57 INFO - sub-resource via iframe-tag using the meta-csp
23:50:57 INFO - delivery method with swap-origin-redirect and when
23:50:57 INFO - the target request is cross-origin.
23:50:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1784ms
23:50:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:50:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de42fda00 == 52 [pid = 1832] [id = 693]
23:50:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de2373c00) [pid = 1832] [serial = 1942] [outer = (nil)]
23:50:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5de463b400) [pid = 1832] [serial = 1943] [outer = 0x7f5de2373c00]
23:50:57 INFO - PROCESS | 1832 | 1446101457527 Marionette INFO loaded listener.js
23:50:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5deb69ac00) [pid = 1832] [serial = 1944] [outer = 0x7f5de2373c00]
23:50:58 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
23:50:58 INFO - document served over http requires an https
23:50:58 INFO - sub-resource via script-tag using the meta-csp
23:50:58 INFO - delivery method with keep-origin-redirect and when
23:50:58 INFO - the target request is cross-origin.
23:50:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
23:50:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:50:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947ba00 == 53 [pid = 1832] [id = 694]
23:50:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5dec16f000) [pid = 1832] [serial = 1945] [outer = (nil)]
23:50:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5dec26b000) [pid = 1832] [serial = 1946] [outer = 0x7f5dec16f000]
23:50:58 INFO - PROCESS | 1832 | 1446101458655 Marionette INFO loaded listener.js
23:50:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5decbe2400) [pid = 1832] [serial = 1947] [outer = 0x7f5dec16f000]
23:50:59 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
23:50:59 INFO - document served over http requires an https
23:50:59 INFO - sub-resource via script-tag using the meta-csp
23:50:59 INFO - delivery method with no-redirect and when
23:50:59 INFO - the target request is cross-origin.
23:50:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1085ms
23:50:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:50:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a57600 == 54 [pid = 1832] [id = 695]
23:50:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df1566800) [pid = 1832] [serial = 1948] [outer = (nil)]
23:50:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5df15ac000) [pid = 1832] [serial = 1949] [outer = 0x7f5df1566800]
23:50:59 INFO - PROCESS | 1832 | 1446101459828 Marionette INFO loaded listener.js
23:50:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5df190dc00) [pid = 1832] [serial = 1950] [outer = 0x7f5df1566800]
23:51:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:00 INFO - document served over http requires an https
23:51:00 INFO - sub-resource via script-tag using the meta-csp
23:51:00 INFO - delivery method with swap-origin-redirect and when
23:51:00 INFO - the target request is cross-origin.
23:51:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1225ms
23:51:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:51:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8afc00 == 55 [pid = 1832] [id = 696]
23:51:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5df2117400) [pid = 1832] [serial = 1951] [outer = (nil)]
23:51:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5df2a8ec00) [pid = 1832] [serial = 1952] [outer = 0x7f5df2117400]
23:51:01 INFO - PROCESS | 1832 | 1446101461031 Marionette INFO loaded listener.js
23:51:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5df316d400) [pid = 1832] [serial = 1953] [outer = 0x7f5df2117400]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5de8f43000) [pid = 1832] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101422022]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5df15ac800) [pid = 1832] [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]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5de03db800) [pid = 1832] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5ddf5e5400) [pid = 1832] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5de191fc00) [pid = 1832] [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]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5de2352000) [pid = 1832] [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]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5dec7da800) [pid = 1832] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de94ec400) [pid = 1832] [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]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5de4deec00) [pid = 1832] [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]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5df30f4c00) [pid = 1832] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df1d2ac00) [pid = 1832] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5df251cc00) [pid = 1832] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101404845]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5de5a67c00) [pid = 1832] [serial = 1865] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de5160c00) [pid = 1832] [serial = 1849] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5df2a8e000) [pid = 1832] [serial = 1812] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5dec1b4400) [pid = 1832] [serial = 1841] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de8f43400) [pid = 1832] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101422022]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5df57b8c00) [pid = 1832] [serial = 1820] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5de148e400) [pid = 1832] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de4d64800) [pid = 1832] [serial = 1778] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5df9180c00) [pid = 1832] [serial = 1832] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5df19f4c00) [pid = 1832] [serial = 1859] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de94ec000) [pid = 1832] [serial = 1781] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5df1566400) [pid = 1832] [serial = 1799] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df1963000) [pid = 1832] [serial = 1802] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5df5bd7800) [pid = 1832] [serial = 1823] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5de1955400) [pid = 1832] [serial = 1862] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5ded65a400) [pid = 1832] [serial = 1838] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5ded34bc00) [pid = 1832] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5deca7e800) [pid = 1832] [serial = 1835] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5df322f400) [pid = 1832] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5dec70b000) [pid = 1832] [serial = 1790] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5decbe2c00) [pid = 1832] [serial = 1793] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5df90dbc00) [pid = 1832] [serial = 1829] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de2e94400) [pid = 1832] [serial = 1844] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5df2524000) [pid = 1832] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101404845]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5de4235400) [pid = 1832] [serial = 1787] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5dea49e800) [pid = 1832] [serial = 1854] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5deb69a000) [pid = 1832] [serial = 1817] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5df219f000) [pid = 1832] [serial = 1807] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5ded65a800) [pid = 1832] [serial = 1796] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5df2035400) [pid = 1832] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5df6c64400) [pid = 1832] [serial = 1826] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5deb67d400) [pid = 1832] [serial = 1784] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5de2ecc000) [pid = 1832] [serial = 1775] [outer = (nil)] [url = about:blank]
23:51:02 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5de464ac00) [pid = 1832] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:02 INFO - document served over http requires an https
23:51:02 INFO - sub-resource via xhr-request using the meta-csp
23:51:02 INFO - delivery method with keep-origin-redirect and when
23:51:02 INFO - the target request is cross-origin.
23:51:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1927ms
23:51:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:51:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded638700 == 56 [pid = 1832] [id = 697]
23:51:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5de1955400) [pid = 1832] [serial = 1954] [outer = (nil)]
23:51:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5de2352000) [pid = 1832] [serial = 1955] [outer = 0x7f5de1955400]
23:51:02 INFO - PROCESS | 1832 | 1446101462931 Marionette INFO loaded listener.js
23:51:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5de4d64800) [pid = 1832] [serial = 1956] [outer = 0x7f5de1955400]
23:51:03 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
23:51:03 INFO - document served over http requires an https
23:51:03 INFO - sub-resource via xhr-request using the meta-csp
23:51:03 INFO - delivery method with no-redirect and when
23:51:03 INFO - the target request is cross-origin.
23:51:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1033ms
23:51:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:51:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9c400 == 57 [pid = 1832] [id = 698]
23:51:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5de87bcc00) [pid = 1832] [serial = 1957] [outer = (nil)]
23:51:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5de8f43000) [pid = 1832] [serial = 1958] [outer = 0x7f5de87bcc00]
23:51:04 INFO - PROCESS | 1832 | 1446101464008 Marionette INFO loaded listener.js
23:51:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5deb69a000) [pid = 1832] [serial = 1959] [outer = 0x7f5de87bcc00]
23:51:05 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
23:51:05 INFO - document served over http requires an https
23:51:05 INFO - sub-resource via xhr-request using the meta-csp
23:51:05 INFO - delivery method with swap-origin-redirect and when
23:51:05 INFO - the target request is cross-origin.
23:51:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1532ms
23:51:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:51:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6227400 == 58 [pid = 1832] [id = 699]
23:51:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5de4251400) [pid = 1832] [serial = 1960] [outer = (nil)]
23:51:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5de42e0400) [pid = 1832] [serial = 1961] [outer = 0x7f5de4251400]
23:51:05 INFO - PROCESS | 1832 | 1446101465638 Marionette INFO loaded listener.js
23:51:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5de892e000) [pid = 1832] [serial = 1962] [outer = 0x7f5de4251400]
23:51:06 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
23:51:06 INFO - document served over http requires an http
23:51:06 INFO - sub-resource via fetch-request using the meta-csp
23:51:06 INFO - delivery method with keep-origin-redirect and when
23:51:06 INFO - the target request is same-origin.
23:51:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
23:51:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:51:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de94e6c00 == 59 [pid = 1832] [id = 700]
23:51:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5dea090c00) [pid = 1832] [serial = 1963] [outer = (nil)]
23:51:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5debddcc00) [pid = 1832] [serial = 1964] [outer = 0x7f5dea090c00]
23:51:07 INFO - PROCESS | 1832 | 1446101467159 Marionette INFO loaded listener.js
23:51:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5dec7da800) [pid = 1832] [serial = 1965] [outer = 0x7f5dea090c00]
23:51:08 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
23:51:08 INFO - document served over http requires an http
23:51:08 INFO - sub-resource via fetch-request using the meta-csp
23:51:08 INFO - delivery method with no-redirect and when
23:51:08 INFO - the target request is same-origin.
23:51:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1483ms
23:51:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:51:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabc200 == 60 [pid = 1832] [id = 701]
23:51:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5ded65a400) [pid = 1832] [serial = 1966] [outer = (nil)]
23:51:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df15ac800) [pid = 1832] [serial = 1967] [outer = 0x7f5ded65a400]
23:51:08 INFO - PROCESS | 1832 | 1446101468924 Marionette INFO loaded listener.js
23:51:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df30f4c00) [pid = 1832] [serial = 1968] [outer = 0x7f5ded65a400]
23:51:10 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
23:51:10 INFO - document served over http requires an http
23:51:10 INFO - sub-resource via fetch-request using the meta-csp
23:51:10 INFO - delivery method with swap-origin-redirect and when
23:51:10 INFO - the target request is same-origin.
23:51:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1688ms
23:51:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:51:10 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c31600 == 61 [pid = 1832] [id = 702]
23:51:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df573e000) [pid = 1832] [serial = 1969] [outer = (nil)]
23:51:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5df57c8400) [pid = 1832] [serial = 1970] [outer = 0x7f5df573e000]
23:51:10 INFO - PROCESS | 1832 | 1446101470355 Marionette INFO loaded listener.js
23:51:10 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df5b62800) [pid = 1832] [serial = 1971] [outer = 0x7f5df573e000]
23:51:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2507900 == 62 [pid = 1832] [id = 703]
23:51:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df5da8000) [pid = 1832] [serial = 1972] [outer = (nil)]
23:51:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5df6a7c800) [pid = 1832] [serial = 1973] [outer = 0x7f5df5da8000]
23:51:11 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
23:51:11 INFO - document served over http requires an http
23:51:11 INFO - sub-resource via iframe-tag using the meta-csp
23:51:11 INFO - delivery method with keep-origin-redirect and when
23:51:11 INFO - the target request is same-origin.
23:51:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1296ms
23:51:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:51:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25db800 == 63 [pid = 1832] [id = 704]
23:51:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5df6c5a400) [pid = 1832] [serial = 1974] [outer = (nil)]
23:51:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5df6c5a800) [pid = 1832] [serial = 1975] [outer = 0x7f5df6c5a400]
23:51:11 INFO - PROCESS | 1832 | 1446101471745 Marionette INFO loaded listener.js
23:51:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5de62cbc00) [pid = 1832] [serial = 1976] [outer = 0x7f5df6c5a400]
23:51:12 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfb300 == 64 [pid = 1832] [id = 705]
23:51:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5df9180c00) [pid = 1832] [serial = 1977] [outer = (nil)]
23:51:12 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df9197000) [pid = 1832] [serial = 1978] [outer = 0x7f5df9180c00]
23:51:12 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
23:51:12 INFO - document served over http requires an http
23:51:12 INFO - sub-resource via iframe-tag using the meta-csp
23:51:12 INFO - delivery method with no-redirect and when
23:51:12 INFO - the target request is same-origin.
23:51:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1627ms
23:51:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:51:13 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df3255800 == 65 [pid = 1832] [id = 706]
23:51:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df9ab2800) [pid = 1832] [serial = 1979] [outer = (nil)]
23:51:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5df9e9e400) [pid = 1832] [serial = 1980] [outer = 0x7f5df9ab2800]
23:51:13 INFO - PROCESS | 1832 | 1446101473394 Marionette INFO loaded listener.js
23:51:13 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5dfc1c9400) [pid = 1832] [serial = 1981] [outer = 0x7f5df9ab2800]
23:51:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df6ccdf00 == 66 [pid = 1832] [id = 707]
23:51:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5deb6ed400) [pid = 1832] [serial = 1982] [outer = (nil)]
23:51:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5deb6edc00) [pid = 1832] [serial = 1983] [outer = 0x7f5deb6ed400]
23:51:14 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
23:51:14 INFO - document served over http requires an http
23:51:14 INFO - sub-resource via iframe-tag using the meta-csp
23:51:14 INFO - delivery method with swap-origin-redirect and when
23:51:14 INFO - the target request is same-origin.
23:51:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1437ms
23:51:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:51:14 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91aaa00 == 67 [pid = 1832] [id = 708]
23:51:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5dfceb5000) [pid = 1832] [serial = 1984] [outer = (nil)]
23:51:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5dfcf6c400) [pid = 1832] [serial = 1985] [outer = 0x7f5dfceb5000]
23:51:14 INFO - PROCESS | 1832 | 1446101474851 Marionette INFO loaded listener.js
23:51:14 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de2f77000) [pid = 1832] [serial = 1986] [outer = 0x7f5dfceb5000]
23:51:16 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
23:51:16 INFO - document served over http requires an http
23:51:16 INFO - sub-resource via script-tag using the meta-csp
23:51:16 INFO - delivery method with keep-origin-redirect and when
23:51:16 INFO - the target request is same-origin.
23:51:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1545ms
23:51:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:51:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9b11900 == 68 [pid = 1832] [id = 709]
23:51:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5dec01ec00) [pid = 1832] [serial = 1987] [outer = (nil)]
23:51:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5dfde8b000) [pid = 1832] [serial = 1988] [outer = 0x7f5dec01ec00]
23:51:16 INFO - PROCESS | 1832 | 1446101476389 Marionette INFO loaded listener.js
23:51:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5dfe336800) [pid = 1832] [serial = 1989] [outer = 0x7f5dec01ec00]
23:51:17 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
23:51:17 INFO - document served over http requires an http
23:51:17 INFO - sub-resource via script-tag using the meta-csp
23:51:17 INFO - delivery method with no-redirect and when
23:51:17 INFO - the target request is same-origin.
23:51:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1335ms
23:51:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:51:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9f1b200 == 69 [pid = 1832] [id = 710]
23:51:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5deca74800) [pid = 1832] [serial = 1990] [outer = (nil)]
23:51:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5dfe3fbc00) [pid = 1832] [serial = 1991] [outer = 0x7f5deca74800]
23:51:17 INFO - PROCESS | 1832 | 1446101477681 Marionette INFO loaded listener.js
23:51:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5dff432400) [pid = 1832] [serial = 1992] [outer = 0x7f5deca74800]
23:51:18 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
23:51:18 INFO - document served over http requires an http
23:51:18 INFO - sub-resource via script-tag using the meta-csp
23:51:18 INFO - delivery method with swap-origin-redirect and when
23:51:18 INFO - the target request is same-origin.
23:51:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1284ms
23:51:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:51:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9fb9d00 == 70 [pid = 1832] [id = 711]
23:51:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df1551400) [pid = 1832] [serial = 1993] [outer = (nil)]
23:51:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5dff58e800) [pid = 1832] [serial = 1994] [outer = 0x7f5df1551400]
23:51:19 INFO - PROCESS | 1832 | 1446101479017 Marionette INFO loaded listener.js
23:51:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5dfa0f2400) [pid = 1832] [serial = 1995] [outer = 0x7f5df1551400]
23:51:20 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
23:51:20 INFO - document served over http requires an http
23:51:20 INFO - sub-resource via xhr-request using the meta-csp
23:51:20 INFO - delivery method with keep-origin-redirect and when
23:51:20 INFO - the target request is same-origin.
23:51:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1381ms
23:51:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:51:20 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc103000 == 71 [pid = 1832] [id = 712]
23:51:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5e008db400) [pid = 1832] [serial = 1996] [outer = (nil)]
23:51:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5e009a0800) [pid = 1832] [serial = 1997] [outer = 0x7f5e008db400]
23:51:20 INFO - PROCESS | 1832 | 1446101480424 Marionette INFO loaded listener.js
23:51:20 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5e00c1f800) [pid = 1832] [serial = 1998] [outer = 0x7f5e008db400]
23:51:21 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
23:51:21 INFO - document served over http requires an http
23:51:21 INFO - sub-resource via xhr-request using the meta-csp
23:51:21 INFO - delivery method with no-redirect and when
23:51:21 INFO - the target request is same-origin.
23:51:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1338ms
23:51:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:51:21 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfc120000 == 72 [pid = 1832] [id = 713]
23:51:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5dfa37e000) [pid = 1832] [serial = 1999] [outer = (nil)]
23:51:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5e00902400) [pid = 1832] [serial = 2000] [outer = 0x7f5dfa37e000]
23:51:21 INFO - PROCESS | 1832 | 1446101481732 Marionette INFO loaded listener.js
23:51:21 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5e01e14000) [pid = 1832] [serial = 2001] [outer = 0x7f5dfa37e000]
23:51:22 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
23:51:22 INFO - document served over http requires an http
23:51:22 INFO - sub-resource via xhr-request using the meta-csp
23:51:22 INFO - delivery method with swap-origin-redirect and when
23:51:22 INFO - the target request is same-origin.
23:51:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
23:51:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:51:22 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfcce3b00 == 73 [pid = 1832] [id = 714]
23:51:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5dff233400) [pid = 1832] [serial = 2002] [outer = (nil)]
23:51:22 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5e07efc800) [pid = 1832] [serial = 2003] [outer = 0x7f5dff233400]
23:51:22 INFO - PROCESS | 1832 | 1446101482949 Marionette INFO loaded listener.js
23:51:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5de98a1800) [pid = 1832] [serial = 2004] [outer = 0x7f5dff233400]
23:51:23 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
23:51:23 INFO - document served over http requires an https
23:51:23 INFO - sub-resource via fetch-request using the meta-csp
23:51:23 INFO - delivery method with keep-origin-redirect and when
23:51:23 INFO - the target request is same-origin.
23:51:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1288ms
23:51:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:51:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd4bf300 == 74 [pid = 1832] [id = 715]
23:51:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5de8951000) [pid = 1832] [serial = 2005] [outer = (nil)]
23:51:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5de987bc00) [pid = 1832] [serial = 2006] [outer = 0x7f5de8951000]
23:51:24 INFO - PROCESS | 1832 | 1446101484256 Marionette INFO loaded listener.js
23:51:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5e080a7000) [pid = 1832] [serial = 2007] [outer = 0x7f5de8951000]
23:51:25 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
23:51:25 INFO - document served over http requires an https
23:51:25 INFO - sub-resource via fetch-request using the meta-csp
23:51:25 INFO - delivery method with no-redirect and when
23:51:25 INFO - the target request is same-origin.
23:51:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1287ms
23:51:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:51:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfdc48900 == 75 [pid = 1832] [id = 716]
23:51:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5dff61b000) [pid = 1832] [serial = 2008] [outer = (nil)]
23:51:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5e080ae000) [pid = 1832] [serial = 2009] [outer = 0x7f5dff61b000]
23:51:25 INFO - PROCESS | 1832 | 1446101485586 Marionette INFO loaded listener.js
23:51:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 210 (0x7f5e081bf000) [pid = 1832] [serial = 2010] [outer = 0x7f5dff61b000]
23:51:26 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
23:51:26 INFO - document served over http requires an https
23:51:26 INFO - sub-resource via fetch-request using the meta-csp
23:51:26 INFO - delivery method with swap-origin-redirect and when
23:51:26 INFO - the target request is same-origin.
23:51:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
23:51:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:51:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfde53900 == 76 [pid = 1832] [id = 717]
23:51:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 211 (0x7f5dea5fe800) [pid = 1832] [serial = 2011] [outer = (nil)]
23:51:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 212 (0x7f5e082f6000) [pid = 1832] [serial = 2012] [outer = 0x7f5dea5fe800]
23:51:26 INFO - PROCESS | 1832 | 1446101486900 Marionette INFO loaded listener.js
23:51:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 213 (0x7f5e08499c00) [pid = 1832] [serial = 2013] [outer = 0x7f5dea5fe800]
23:51:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff2e9300 == 77 [pid = 1832] [id = 718]
23:51:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 214 (0x7f5df3168400) [pid = 1832] [serial = 2014] [outer = (nil)]
23:51:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 215 (0x7f5e08a1ac00) [pid = 1832] [serial = 2015] [outer = 0x7f5df3168400]
23:51:28 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
23:51:28 INFO - document served over http requires an https
23:51:28 INFO - sub-resource via iframe-tag using the meta-csp
23:51:28 INFO - delivery method with keep-origin-redirect and when
23:51:28 INFO - the target request is same-origin.
23:51:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
23:51:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:51:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dff686a00 == 78 [pid = 1832] [id = 719]
23:51:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 216 (0x7f5e08bd4800) [pid = 1832] [serial = 2016] [outer = (nil)]
23:51:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 217 (0x7f5e08bd4c00) [pid = 1832] [serial = 2017] [outer = 0x7f5e08bd4800]
23:51:28 INFO - PROCESS | 1832 | 1446101488545 Marionette INFO loaded listener.js
23:51:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5dfa0f2c00) [pid = 1832] [serial = 2018] [outer = 0x7f5e08bd4800]
23:51:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e000ec400 == 79 [pid = 1832] [id = 720]
23:51:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5dfc1b3400) [pid = 1832] [serial = 2019] [outer = (nil)]
23:51:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5e08d38400) [pid = 1832] [serial = 2020] [outer = 0x7f5dfc1b3400]
23:51:29 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
23:51:29 INFO - document served over http requires an https
23:51:29 INFO - sub-resource via iframe-tag using the meta-csp
23:51:29 INFO - delivery method with no-redirect and when
23:51:29 INFO - the target request is same-origin.
23:51:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1481ms
23:51:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:51:29 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e000eec00 == 80 [pid = 1832] [id = 721]
23:51:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5de470c400) [pid = 1832] [serial = 2021] [outer = (nil)]
23:51:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5e09948000) [pid = 1832] [serial = 2022] [outer = 0x7f5de470c400]
23:51:30 INFO - PROCESS | 1832 | 1446101490006 Marionette INFO loaded listener.js
23:51:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5e09c36c00) [pid = 1832] [serial = 2023] [outer = 0x7f5de470c400]
23:51:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9ec00 == 81 [pid = 1832] [id = 722]
23:51:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5de47a2800) [pid = 1832] [serial = 2024] [outer = (nil)]
23:51:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5de92d2c00) [pid = 1832] [serial = 2025] [outer = 0x7f5de47a2800]
23:51:32 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
23:51:32 INFO - document served over http requires an https
23:51:32 INFO - sub-resource via iframe-tag using the meta-csp
23:51:32 INFO - delivery method with swap-origin-redirect and when
23:51:32 INFO - the target request is same-origin.
23:51:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2744ms
23:51:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:51:32 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00389c00 == 82 [pid = 1832] [id = 723]
23:51:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5decfa8c00) [pid = 1832] [serial = 2026] [outer = (nil)]
23:51:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5dfc1b3000) [pid = 1832] [serial = 2027] [outer = 0x7f5decfa8c00]
23:51:32 INFO - PROCESS | 1832 | 1446101492744 Marionette INFO loaded listener.js
23:51:32 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5e08afc000) [pid = 1832] [serial = 2028] [outer = 0x7f5decfa8c00]
23:51:34 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
23:51:34 INFO - document served over http requires an https
23:51:34 INFO - sub-resource via script-tag using the meta-csp
23:51:34 INFO - delivery method with keep-origin-redirect and when
23:51:34 INFO - the target request is same-origin.
23:51:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2032ms
23:51:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f94700 == 81 [pid = 1832] [id = 666]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa6500 == 80 [pid = 1832] [id = 669]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded68f400 == 79 [pid = 1832] [id = 670]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1d01c00 == 78 [pid = 1832] [id = 671]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df21bb600 == 77 [pid = 1832] [id = 672]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df250a600 == 76 [pid = 1832] [id = 673]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25d9500 == 75 [pid = 1832] [id = 674]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25ddb00 == 74 [pid = 1832] [id = 675]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f6d00 == 73 [pid = 1832] [id = 676]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2ab1d00 == 72 [pid = 1832] [id = 677]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2ab2c00 == 71 [pid = 1832] [id = 678]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2b5bb00 == 70 [pid = 1832] [id = 679]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df313e700 == 69 [pid = 1832] [id = 680]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a22800 == 68 [pid = 1832] [id = 681]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5a7f700 == 67 [pid = 1832] [id = 682]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5c25200 == 66 [pid = 1832] [id = 683]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6acd700 == 65 [pid = 1832] [id = 684]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6ccf300 == 64 [pid = 1832] [id = 685]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91abe00 == 63 [pid = 1832] [id = 686]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943f600 == 62 [pid = 1832] [id = 687]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded692600 == 61 [pid = 1832] [id = 688]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8904600 == 60 [pid = 1832] [id = 689]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb989a00 == 59 [pid = 1832] [id = 690]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aeb00 == 58 [pid = 1832] [id = 691]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de92b7c00 == 57 [pid = 1832] [id = 692]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de42fda00 == 56 [pid = 1832] [id = 693]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa3100 == 55 [pid = 1832] [id = 665]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947ba00 == 54 [pid = 1832] [id = 694]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a57600 == 53 [pid = 1832] [id = 695]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8afc00 == 52 [pid = 1832] [id = 696]
23:51:35 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded638700 == 51 [pid = 1832] [id = 697]
23:51:35 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5de63da000) [pid = 1832] [serial = 1850] [outer = (nil)] [url = about:blank]
23:51:35 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5debddc400) [pid = 1832] [serial = 1855] [outer = (nil)] [url = about:blank]
23:51:35 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5de892e400) [pid = 1832] [serial = 1771] [outer = (nil)] [url = about:blank]
23:51:35 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5de4251800) [pid = 1832] [serial = 1863] [outer = (nil)] [url = about:blank]
23:51:35 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5df2a8e800) [pid = 1832] [serial = 1860] [outer = (nil)] [url = about:blank]
23:51:35 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5de4c8a000) [pid = 1832] [serial = 1845] [outer = (nil)] [url = about:blank]
23:51:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa1d00 == 52 [pid = 1832] [id = 724]
23:51:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5de03db800) [pid = 1832] [serial = 2029] [outer = (nil)]
23:51:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5de03fb800) [pid = 1832] [serial = 2030] [outer = 0x7f5de03db800]
23:51:35 INFO - PROCESS | 1832 | 1446101495268 Marionette INFO loaded listener.js
23:51:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5de191fc00) [pid = 1832] [serial = 2031] [outer = 0x7f5de03db800]
23:51:36 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
23:51:36 INFO - document served over http requires an https
23:51:36 INFO - sub-resource via script-tag using the meta-csp
23:51:36 INFO - delivery method with no-redirect and when
23:51:36 INFO - the target request is same-origin.
23:51:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1584ms
23:51:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:51:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947b000 == 53 [pid = 1832] [id = 725]
23:51:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5de63da000) [pid = 1832] [serial = 2032] [outer = (nil)]
23:51:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5de67d5400) [pid = 1832] [serial = 2033] [outer = 0x7f5de63da000]
23:51:36 INFO - PROCESS | 1832 | 1446101496286 Marionette INFO loaded listener.js
23:51:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5de9d9e000) [pid = 1832] [serial = 2034] [outer = 0x7f5de63da000]
23:51:37 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
23:51:37 INFO - document served over http requires an https
23:51:37 INFO - sub-resource via script-tag using the meta-csp
23:51:37 INFO - delivery method with swap-origin-redirect and when
23:51:37 INFO - the target request is same-origin.
23:51:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1083ms
23:51:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:51:37 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa8300 == 54 [pid = 1832] [id = 726]
23:51:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 229 (0x7f5de92ba800) [pid = 1832] [serial = 2035] [outer = (nil)]
23:51:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 230 (0x7f5deba0f800) [pid = 1832] [serial = 2036] [outer = 0x7f5de92ba800]
23:51:37 INFO - PROCESS | 1832 | 1446101497417 Marionette INFO loaded listener.js
23:51:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 231 (0x7f5de62cb800) [pid = 1832] [serial = 2037] [outer = 0x7f5de92ba800]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 230 (0x7f5dfc16a400) [pid = 1832] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101437280]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 229 (0x7f5dfc081c00) [pid = 1832] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 228 (0x7f5dfcc48000) [pid = 1832] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5df219f800) [pid = 1832] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5de8f43000) [pid = 1832] [serial = 1958] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5de2373c00) [pid = 1832] [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]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5de1909000) [pid = 1832] [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]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5de1955400) [pid = 1832] [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]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5de3a7b000) [pid = 1832] [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]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5df1566800) [pid = 1832] [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]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5dec16f000) [pid = 1832] [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]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5dea42ec00) [pid = 1832] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5df2117400) [pid = 1832] [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]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5de53dcc00) [pid = 1832] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101455031]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 216 (0x7f5dfc088000) [pid = 1832] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 215 (0x7f5dec7da000) [pid = 1832] [serial = 1874] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 214 (0x7f5de9968c00) [pid = 1832] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 213 (0x7f5de8e35800) [pid = 1832] [serial = 1928] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 212 (0x7f5de2352000) [pid = 1832] [serial = 1955] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 211 (0x7f5de5a67000) [pid = 1832] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101455031]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 210 (0x7f5dfee34000) [pid = 1832] [serial = 1910] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 209 (0x7f5df9ab2400) [pid = 1832] [serial = 1883] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5dec26b000) [pid = 1832] [serial = 1946] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5df2117c00) [pid = 1832] [serial = 1877] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5dfcdd3800) [pid = 1832] [serial = 1901] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5dfc17cc00) [pid = 1832] [serial = 1896] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5df15ac000) [pid = 1832] [serial = 1949] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5dff5e7c00) [pid = 1832] [serial = 1922] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5dfa906800) [pid = 1832] [serial = 1886] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5de463b400) [pid = 1832] [serial = 1943] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5dec6dcc00) [pid = 1832] [serial = 1916] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5de3a7bc00) [pid = 1832] [serial = 1933] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5dfd902000) [pid = 1832] [serial = 1907] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5dfc0bc400) [pid = 1832] [serial = 1891] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5dff426c00) [pid = 1832] [serial = 1919] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5dfd450c00) [pid = 1832] [serial = 1904] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5de191f400) [pid = 1832] [serial = 1871] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5df2a8ec00) [pid = 1832] [serial = 1952] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5de2352400) [pid = 1832] [serial = 1868] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5de03db400) [pid = 1832] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5e00276000) [pid = 1832] [serial = 1925] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5dfc16ac00) [pid = 1832] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101437280]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df32c4000) [pid = 1832] [serial = 1880] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5dff0ba400) [pid = 1832] [serial = 1913] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5dfcc81400) [pid = 1832] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5de191f800) [pid = 1832] [serial = 1938] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5de4d64800) [pid = 1832] [serial = 1956] [outer = (nil)] [url = about:blank]
23:51:38 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5df316d400) [pid = 1832] [serial = 1953] [outer = (nil)] [url = about:blank]
23:51:38 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
23:51:38 INFO - document served over http requires an https
23:51:38 INFO - sub-resource via xhr-request using the meta-csp
23:51:38 INFO - delivery method with keep-origin-redirect and when
23:51:38 INFO - the target request is same-origin.
23:51:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
23:51:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:51:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded637d00 == 55 [pid = 1832] [id = 727]
23:51:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5de1909000) [pid = 1832] [serial = 2038] [outer = (nil)]
23:51:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5de191f400) [pid = 1832] [serial = 2039] [outer = 0x7f5de1909000]
23:51:38 INFO - PROCESS | 1832 | 1446101498725 Marionette INFO loaded listener.js
23:51:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5de3a7b000) [pid = 1832] [serial = 2040] [outer = 0x7f5de1909000]
23:51:39 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
23:51:39 INFO - document served over http requires an https
23:51:39 INFO - sub-resource via xhr-request using the meta-csp
23:51:39 INFO - delivery method with no-redirect and when
23:51:39 INFO - the target request is same-origin.
23:51:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 982ms
23:51:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:51:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c2fd00 == 56 [pid = 1832] [id = 728]
23:51:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5de4d64800) [pid = 1832] [serial = 2041] [outer = (nil)]
23:51:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5de5a67000) [pid = 1832] [serial = 2042] [outer = 0x7f5de4d64800]
23:51:39 INFO - PROCESS | 1832 | 1446101499707 Marionette INFO loaded listener.js
23:51:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5dea42ec00) [pid = 1832] [serial = 2043] [outer = 0x7f5de4d64800]
23:51:40 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
23:51:40 INFO - document served over http requires an https
23:51:40 INFO - sub-resource via xhr-request using the meta-csp
23:51:40 INFO - delivery method with swap-origin-redirect and when
23:51:40 INFO - the target request is same-origin.
23:51:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1027ms
23:51:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:51:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb660a00 == 57 [pid = 1832] [id = 729]
23:51:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5dec6dcc00) [pid = 1832] [serial = 2044] [outer = (nil)]
23:51:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5decbe2800) [pid = 1832] [serial = 2045] [outer = 0x7f5dec6dcc00]
23:51:40 INFO - PROCESS | 1832 | 1446101500792 Marionette INFO loaded listener.js
23:51:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df1515400) [pid = 1832] [serial = 2046] [outer = 0x7f5dec6dcc00]
23:51:41 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
23:51:41 INFO - document served over http requires an http
23:51:41 INFO - sub-resource via fetch-request using the meta-referrer
23:51:41 INFO - delivery method with keep-origin-redirect and when
23:51:41 INFO - the target request is cross-origin.
23:51:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1042ms
23:51:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:51:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1888400 == 58 [pid = 1832] [id = 730]
23:51:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5de0595000) [pid = 1832] [serial = 2047] [outer = (nil)]
23:51:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5de148e400) [pid = 1832] [serial = 2048] [outer = 0x7f5de0595000]
23:51:41 INFO - PROCESS | 1832 | 1446101501928 Marionette INFO loaded listener.js
23:51:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de3af2c00) [pid = 1832] [serial = 2049] [outer = 0x7f5de0595000]
23:51:43 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
23:51:43 INFO - document served over http requires an http
23:51:43 INFO - sub-resource via fetch-request using the meta-referrer
23:51:43 INFO - delivery method with no-redirect and when
23:51:43 INFO - the target request is cross-origin.
23:51:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1525ms
23:51:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:51:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8cb0900 == 59 [pid = 1832] [id = 731]
23:51:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5de9906400) [pid = 1832] [serial = 2050] [outer = (nil)]
23:51:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5dea42e400) [pid = 1832] [serial = 2051] [outer = 0x7f5de9906400]
23:51:43 INFO - PROCESS | 1832 | 1446101503399 Marionette INFO loaded listener.js
23:51:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5dec26b000) [pid = 1832] [serial = 2052] [outer = 0x7f5de9906400]
23:51:44 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
23:51:44 INFO - document served over http requires an http
23:51:44 INFO - sub-resource via fetch-request using the meta-referrer
23:51:44 INFO - delivery method with swap-origin-redirect and when
23:51:44 INFO - the target request is cross-origin.
23:51:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1334ms
23:51:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:51:44 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaaa600 == 60 [pid = 1832] [id = 732]
23:51:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5df2117400) [pid = 1832] [serial = 2053] [outer = (nil)]
23:51:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5df2117c00) [pid = 1832] [serial = 2054] [outer = 0x7f5df2117400]
23:51:44 INFO - PROCESS | 1832 | 1446101504850 Marionette INFO loaded listener.js
23:51:44 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5df21dc000) [pid = 1832] [serial = 2055] [outer = 0x7f5df2117400]
23:51:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df25f7700 == 61 [pid = 1832] [id = 733]
23:51:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5deb63e400) [pid = 1832] [serial = 2056] [outer = (nil)]
23:51:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5deb63ec00) [pid = 1832] [serial = 2057] [outer = 0x7f5deb63e400]
23:51:46 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
23:51:46 INFO - document served over http requires an http
23:51:46 INFO - sub-resource via iframe-tag using the meta-referrer
23:51:46 INFO - delivery method with keep-origin-redirect and when
23:51:46 INFO - the target request is cross-origin.
23:51:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1587ms
23:51:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:51:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2bfcc00 == 62 [pid = 1832] [id = 734]
23:51:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5de148e000) [pid = 1832] [serial = 2058] [outer = (nil)]
23:51:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5df30f4000) [pid = 1832] [serial = 2059] [outer = 0x7f5de148e000]
23:51:46 INFO - PROCESS | 1832 | 1446101506437 Marionette INFO loaded listener.js
23:51:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5df57fd400) [pid = 1832] [serial = 2060] [outer = 0x7f5de148e000]
23:51:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5c23e00 == 63 [pid = 1832] [id = 735]
23:51:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5debd8d800) [pid = 1832] [serial = 2061] [outer = (nil)]
23:51:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5debd8dc00) [pid = 1832] [serial = 2062] [outer = 0x7f5debd8d800]
23:51:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:47 INFO - document served over http requires an http
23:51:47 INFO - sub-resource via iframe-tag using the meta-referrer
23:51:47 INFO - delivery method with no-redirect and when
23:51:47 INFO - the target request is cross-origin.
23:51:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1435ms
23:51:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:51:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df5ccf600 == 64 [pid = 1832] [id = 736]
23:51:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 209 (0x7f5df6d6ec00) [pid = 1832] [serial = 2063] [outer = (nil)]
23:51:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 210 (0x7f5df6d95c00) [pid = 1832] [serial = 2064] [outer = 0x7f5df6d6ec00]
23:51:47 INFO - PROCESS | 1832 | 1446101507856 Marionette INFO loaded listener.js
23:51:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 211 (0x7f5df91fcc00) [pid = 1832] [serial = 2065] [outer = 0x7f5df6d6ec00]
23:51:48 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df91aa500 == 65 [pid = 1832] [id = 737]
23:51:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 212 (0x7f5decf79000) [pid = 1832] [serial = 2066] [outer = (nil)]
23:51:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 213 (0x7f5decf79c00) [pid = 1832] [serial = 2067] [outer = 0x7f5decf79000]
23:51:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:48 INFO - document served over http requires an http
23:51:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:51:48 INFO - delivery method with swap-origin-redirect and when
23:51:48 INFO - the target request is cross-origin.
23:51:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1401ms
23:51:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:51:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df9b10500 == 66 [pid = 1832] [id = 738]
23:51:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 214 (0x7f5dfa906000) [pid = 1832] [serial = 2068] [outer = (nil)]
23:51:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 215 (0x7f5dfc081c00) [pid = 1832] [serial = 2069] [outer = 0x7f5dfa906000]
23:51:49 INFO - PROCESS | 1832 | 1446101509214 Marionette INFO loaded listener.js
23:51:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 216 (0x7f5dfc16a400) [pid = 1832] [serial = 2070] [outer = 0x7f5dfa906000]
23:51:50 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
23:51:50 INFO - document served over http requires an http
23:51:50 INFO - sub-resource via script-tag using the meta-referrer
23:51:50 INFO - delivery method with keep-origin-redirect and when
23:51:50 INFO - the target request is cross-origin.
23:51:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1378ms
23:51:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:51:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfa254c00 == 67 [pid = 1832] [id = 739]
23:51:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 217 (0x7f5df18c2800) [pid = 1832] [serial = 2071] [outer = (nil)]
23:51:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 218 (0x7f5dfcc48000) [pid = 1832] [serial = 2072] [outer = 0x7f5df18c2800]
23:51:50 INFO - PROCESS | 1832 | 1446101510576 Marionette INFO loaded listener.js
23:51:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 219 (0x7f5dfcdd3800) [pid = 1832] [serial = 2073] [outer = 0x7f5df18c2800]
23:51:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:51 INFO - document served over http requires an http
23:51:51 INFO - sub-resource via script-tag using the meta-referrer
23:51:51 INFO - delivery method with no-redirect and when
23:51:51 INFO - the target request is cross-origin.
23:51:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1189ms
23:51:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:51:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dfd379000 == 68 [pid = 1832] [id = 740]
23:51:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 220 (0x7f5dfd450c00) [pid = 1832] [serial = 2074] [outer = (nil)]
23:51:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 221 (0x7f5dfd577800) [pid = 1832] [serial = 2075] [outer = 0x7f5dfd450c00]
23:51:51 INFO - PROCESS | 1832 | 1446101511862 Marionette INFO loaded listener.js
23:51:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 222 (0x7f5dfde8b800) [pid = 1832] [serial = 2076] [outer = 0x7f5dfd450c00]
23:51:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:52 INFO - document served over http requires an http
23:51:52 INFO - sub-resource via script-tag using the meta-referrer
23:51:52 INFO - delivery method with swap-origin-redirect and when
23:51:52 INFO - the target request is cross-origin.
23:51:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1332ms
23:51:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:51:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e0009af00 == 69 [pid = 1832] [id = 741]
23:51:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 223 (0x7f5de470c000) [pid = 1832] [serial = 2077] [outer = (nil)]
23:51:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 224 (0x7f5dfee34000) [pid = 1832] [serial = 2078] [outer = 0x7f5de470c000]
23:51:53 INFO - PROCESS | 1832 | 1446101513156 Marionette INFO loaded listener.js
23:51:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 225 (0x7f5dff18c400) [pid = 1832] [serial = 2079] [outer = 0x7f5de470c000]
23:51:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:54 INFO - document served over http requires an http
23:51:54 INFO - sub-resource via xhr-request using the meta-referrer
23:51:54 INFO - delivery method with keep-origin-redirect and when
23:51:54 INFO - the target request is cross-origin.
23:51:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1276ms
23:51:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:51:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00957800 == 70 [pid = 1832] [id = 742]
23:51:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 226 (0x7f5df9e8fc00) [pid = 1832] [serial = 2080] [outer = (nil)]
23:51:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 227 (0x7f5dfa0e0000) [pid = 1832] [serial = 2081] [outer = 0x7f5df9e8fc00]
23:51:54 INFO - PROCESS | 1832 | 1446101514464 Marionette INFO loaded listener.js
23:51:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 228 (0x7f5dff5e7400) [pid = 1832] [serial = 2082] [outer = 0x7f5df9e8fc00]
23:51:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:55 INFO - document served over http requires an http
23:51:55 INFO - sub-resource via xhr-request using the meta-referrer
23:51:55 INFO - delivery method with no-redirect and when
23:51:55 INFO - the target request is cross-origin.
23:51:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
23:51:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:51:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00c7a000 == 71 [pid = 1832] [id = 743]
23:51:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 229 (0x7f5de5ecac00) [pid = 1832] [serial = 2083] [outer = (nil)]
23:51:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 230 (0x7f5e002a3400) [pid = 1832] [serial = 2084] [outer = 0x7f5de5ecac00]
23:51:55 INFO - PROCESS | 1832 | 1446101515709 Marionette INFO loaded listener.js
23:51:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 231 (0x7f5e07f14c00) [pid = 1832] [serial = 2085] [outer = 0x7f5de5ecac00]
23:51:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:56 INFO - document served over http requires an http
23:51:56 INFO - sub-resource via xhr-request using the meta-referrer
23:51:56 INFO - delivery method with swap-origin-redirect and when
23:51:56 INFO - the target request is cross-origin.
23:51:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
23:51:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:51:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e07fdfd00 == 72 [pid = 1832] [id = 744]
23:51:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 232 (0x7f5e08c7c800) [pid = 1832] [serial = 2086] [outer = (nil)]
23:51:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 233 (0x7f5e08cb9c00) [pid = 1832] [serial = 2087] [outer = 0x7f5e08c7c800]
23:51:57 INFO - PROCESS | 1832 | 1446101517012 Marionette INFO loaded listener.js
23:51:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 234 (0x7f5de92d2800) [pid = 1832] [serial = 2088] [outer = 0x7f5e08c7c800]
23:51:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:58 INFO - document served over http requires an https
23:51:58 INFO - sub-resource via fetch-request using the meta-referrer
23:51:58 INFO - delivery method with keep-origin-redirect and when
23:51:58 INFO - the target request is cross-origin.
23:51:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
23:51:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:51:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e08c4dd00 == 73 [pid = 1832] [id = 745]
23:51:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 235 (0x7f5e09f13c00) [pid = 1832] [serial = 2089] [outer = (nil)]
23:51:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 236 (0x7f5e09f19000) [pid = 1832] [serial = 2090] [outer = 0x7f5e09f13c00]
23:51:58 INFO - PROCESS | 1832 | 1446101518517 Marionette INFO loaded listener.js
23:51:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 237 (0x7f5de87bc400) [pid = 1832] [serial = 2091] [outer = 0x7f5e09f13c00]
23:51:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:51:59 INFO - document served over http requires an https
23:51:59 INFO - sub-resource via fetch-request using the meta-referrer
23:51:59 INFO - delivery method with no-redirect and when
23:51:59 INFO - the target request is cross-origin.
23:51:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1278ms
23:51:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:51:59 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e09f30500 == 74 [pid = 1832] [id = 746]
23:51:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 238 (0x7f5e0e21f000) [pid = 1832] [serial = 2092] [outer = (nil)]
23:51:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 239 (0x7f5de8951c00) [pid = 1832] [serial = 2093] [outer = 0x7f5e0e21f000]
23:51:59 INFO - PROCESS | 1832 | 1446101519855 Marionette INFO loaded listener.js
23:51:59 INFO - PROCESS | 1832 | ++DOMWINDOW == 240 (0x7f5e0e29cc00) [pid = 1832] [serial = 2094] [outer = 0x7f5e0e21f000]
23:52:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:00 INFO - document served over http requires an https
23:52:00 INFO - sub-resource via fetch-request using the meta-referrer
23:52:00 INFO - delivery method with swap-origin-redirect and when
23:52:00 INFO - the target request is cross-origin.
23:52:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1282ms
23:52:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:52:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e10252700 == 75 [pid = 1832] [id = 747]
23:52:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 241 (0x7f5de67d5c00) [pid = 1832] [serial = 2095] [outer = (nil)]
23:52:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 242 (0x7f5dfa384400) [pid = 1832] [serial = 2096] [outer = 0x7f5de67d5c00]
23:52:01 INFO - PROCESS | 1832 | 1446101521141 Marionette INFO loaded listener.js
23:52:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 243 (0x7f5e102d0800) [pid = 1832] [serial = 2097] [outer = 0x7f5de67d5c00]
23:52:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11e6c300 == 76 [pid = 1832] [id = 748]
23:52:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 244 (0x7f5dfd56a400) [pid = 1832] [serial = 2098] [outer = (nil)]
23:52:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 245 (0x7f5e10300400) [pid = 1832] [serial = 2099] [outer = 0x7f5dfd56a400]
23:52:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:02 INFO - document served over http requires an https
23:52:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:02 INFO - delivery method with keep-origin-redirect and when
23:52:02 INFO - the target request is cross-origin.
23:52:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
23:52:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:52:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef2000 == 77 [pid = 1832] [id = 749]
23:52:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 246 (0x7f5e1035f800) [pid = 1832] [serial = 2100] [outer = (nil)]
23:52:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 247 (0x7f5e1036d800) [pid = 1832] [serial = 2101] [outer = 0x7f5e1035f800]
23:52:02 INFO - PROCESS | 1832 | 1446101522956 Marionette INFO loaded listener.js
23:52:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 248 (0x7f5e103b5c00) [pid = 1832] [serial = 2102] [outer = 0x7f5e1035f800]
23:52:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef5c00 == 78 [pid = 1832] [id = 750]
23:52:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 249 (0x7f5dff552800) [pid = 1832] [serial = 2103] [outer = (nil)]
23:52:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 250 (0x7f5dff552c00) [pid = 1832] [serial = 2104] [outer = 0x7f5dff552800]
23:52:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:03 INFO - document served over http requires an https
23:52:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:03 INFO - delivery method with no-redirect and when
23:52:03 INFO - the target request is cross-origin.
23:52:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1430ms
23:52:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:52:04 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e11ef6b00 == 79 [pid = 1832] [id = 751]
23:52:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 251 (0x7f5dff7ba800) [pid = 1832] [serial = 2105] [outer = (nil)]
23:52:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 252 (0x7f5dea49e400) [pid = 1832] [serial = 2106] [outer = 0x7f5dff7ba800]
23:52:04 INFO - PROCESS | 1832 | 1446101524289 Marionette INFO loaded listener.js
23:52:04 INFO - PROCESS | 1832 | ++DOMWINDOW == 253 (0x7f5e11e5e800) [pid = 1832] [serial = 2107] [outer = 0x7f5dff7ba800]
23:52:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e13899b00 == 80 [pid = 1832] [id = 752]
23:52:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 254 (0x7f5e08af1000) [pid = 1832] [serial = 2108] [outer = (nil)]
23:52:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 255 (0x7f5e11f65c00) [pid = 1832] [serial = 2109] [outer = 0x7f5e08af1000]
23:52:05 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
23:52:05 INFO - document served over http requires an https
23:52:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:05 INFO - delivery method with swap-origin-redirect and when
23:52:05 INFO - the target request is cross-origin.
23:52:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1484ms
23:52:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:52:05 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6713400 == 81 [pid = 1832] [id = 753]
23:52:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 256 (0x7f5deb85f800) [pid = 1832] [serial = 2110] [outer = (nil)]
23:52:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 257 (0x7f5e11fba400) [pid = 1832] [serial = 2111] [outer = 0x7f5deb85f800]
23:52:05 INFO - PROCESS | 1832 | 1446101525795 Marionette INFO loaded listener.js
23:52:05 INFO - PROCESS | 1832 | ++DOMWINDOW == 258 (0x7f5e12a4c400) [pid = 1832] [serial = 2112] [outer = 0x7f5deb85f800]
23:52:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:06 INFO - document served over http requires an https
23:52:06 INFO - sub-resource via script-tag using the meta-referrer
23:52:06 INFO - delivery method with keep-origin-redirect and when
23:52:06 INFO - the target request is cross-origin.
23:52:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
23:52:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:52:07 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6716b00 == 82 [pid = 1832] [id = 754]
23:52:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 259 (0x7f5e09d7f000) [pid = 1832] [serial = 2113] [outer = (nil)]
23:52:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 260 (0x7f5e12a73800) [pid = 1832] [serial = 2114] [outer = 0x7f5e09d7f000]
23:52:07 INFO - PROCESS | 1832 | 1446101527096 Marionette INFO loaded listener.js
23:52:07 INFO - PROCESS | 1832 | ++DOMWINDOW == 261 (0x7f5e12b26000) [pid = 1832] [serial = 2115] [outer = 0x7f5e09d7f000]
23:52:08 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
23:52:08 INFO - document served over http requires an https
23:52:08 INFO - sub-resource via script-tag using the meta-referrer
23:52:08 INFO - delivery method with no-redirect and when
23:52:08 INFO - the target request is cross-origin.
23:52:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1231ms
23:52:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:52:08 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de9494200 == 83 [pid = 1832] [id = 755]
23:52:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 262 (0x7f5dfa0b3000) [pid = 1832] [serial = 2116] [outer = (nil)]
23:52:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 263 (0x7f5deca7e000) [pid = 1832] [serial = 2117] [outer = 0x7f5dfa0b3000]
23:52:08 INFO - PROCESS | 1832 | 1446101528366 Marionette INFO loaded listener.js
23:52:08 INFO - PROCESS | 1832 | ++DOMWINDOW == 264 (0x7f5e12b38400) [pid = 1832] [serial = 2118] [outer = 0x7f5dfa0b3000]
23:52:09 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
23:52:09 INFO - document served over http requires an https
23:52:09 INFO - sub-resource via script-tag using the meta-referrer
23:52:09 INFO - delivery method with swap-origin-redirect and when
23:52:09 INFO - the target request is cross-origin.
23:52:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1376ms
23:52:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:52:09 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5e00986300 == 84 [pid = 1832] [id = 756]
23:52:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 265 (0x7f5de42e0c00) [pid = 1832] [serial = 2119] [outer = (nil)]
23:52:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 266 (0x7f5de9d9e400) [pid = 1832] [serial = 2120] [outer = 0x7f5de42e0c00]
23:52:09 INFO - PROCESS | 1832 | 1446101529776 Marionette INFO loaded listener.js
23:52:09 INFO - PROCESS | 1832 | ++DOMWINDOW == 267 (0x7f5e12bb1c00) [pid = 1832] [serial = 2121] [outer = 0x7f5de42e0c00]
23:52:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:10 INFO - document served over http requires an https
23:52:10 INFO - sub-resource via xhr-request using the meta-referrer
23:52:10 INFO - delivery method with keep-origin-redirect and when
23:52:10 INFO - the target request is cross-origin.
23:52:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1337ms
23:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:52:11 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de679be00 == 85 [pid = 1832] [id = 757]
23:52:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 268 (0x7f5de3fffc00) [pid = 1832] [serial = 2122] [outer = (nil)]
23:52:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 269 (0x7f5df1515c00) [pid = 1832] [serial = 2123] [outer = 0x7f5de3fffc00]
23:52:11 INFO - PROCESS | 1832 | 1446101531101 Marionette INFO loaded listener.js
23:52:11 INFO - PROCESS | 1832 | ++DOMWINDOW == 270 (0x7f5e138e3000) [pid = 1832] [serial = 2124] [outer = 0x7f5de3fffc00]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6227400 == 84 [pid = 1832] [id = 699]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de94e6c00 == 83 [pid = 1832] [id = 700]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabc200 == 82 [pid = 1832] [id = 701]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c31600 == 81 [pid = 1832] [id = 702]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2507900 == 80 [pid = 1832] [id = 703]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25db800 == 79 [pid = 1832] [id = 704]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfb300 == 78 [pid = 1832] [id = 705]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df3255800 == 77 [pid = 1832] [id = 706]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df6ccdf00 == 76 [pid = 1832] [id = 707]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91aaa00 == 75 [pid = 1832] [id = 708]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9b11900 == 74 [pid = 1832] [id = 709]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9f1b200 == 73 [pid = 1832] [id = 710]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9fb9d00 == 72 [pid = 1832] [id = 711]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc103000 == 71 [pid = 1832] [id = 712]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfc120000 == 70 [pid = 1832] [id = 713]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfcce3b00 == 69 [pid = 1832] [id = 714]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd4bf300 == 68 [pid = 1832] [id = 715]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfdc48900 == 67 [pid = 1832] [id = 716]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfde53900 == 66 [pid = 1832] [id = 717]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff2e9300 == 65 [pid = 1832] [id = 718]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dff686a00 == 64 [pid = 1832] [id = 719]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e000ec400 == 63 [pid = 1832] [id = 720]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e000eec00 == 62 [pid = 1832] [id = 721]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9ec00 == 61 [pid = 1832] [id = 722]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00389c00 == 60 [pid = 1832] [id = 723]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa1d00 == 59 [pid = 1832] [id = 724]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947b000 == 58 [pid = 1832] [id = 725]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa8300 == 57 [pid = 1832] [id = 726]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded637d00 == 56 [pid = 1832] [id = 727]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c2fd00 == 55 [pid = 1832] [id = 728]
23:52:13 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb660a00 == 54 [pid = 1832] [id = 729]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1888400 == 53 [pid = 1832] [id = 730]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de9935500 == 52 [pid = 1832] [id = 668]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb0900 == 51 [pid = 1832] [id = 731]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaaa600 == 50 [pid = 1832] [id = 732]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df25f7700 == 49 [pid = 1832] [id = 733]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df2bfcc00 == 48 [pid = 1832] [id = 734]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5c23e00 == 47 [pid = 1832] [id = 735]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df5ccf600 == 46 [pid = 1832] [id = 736]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df91aa500 == 45 [pid = 1832] [id = 737]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df9b10500 == 44 [pid = 1832] [id = 738]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfa254c00 == 43 [pid = 1832] [id = 739]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dfd379000 == 42 [pid = 1832] [id = 740]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e0009af00 == 41 [pid = 1832] [id = 741]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00957800 == 40 [pid = 1832] [id = 742]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00c7a000 == 39 [pid = 1832] [id = 743]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e07fdfd00 == 38 [pid = 1832] [id = 744]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e08c4dd00 == 37 [pid = 1832] [id = 745]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e09f30500 == 36 [pid = 1832] [id = 746]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e10252700 == 35 [pid = 1832] [id = 747]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11e6c300 == 34 [pid = 1832] [id = 748]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef2000 == 33 [pid = 1832] [id = 749]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef5c00 == 32 [pid = 1832] [id = 750]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e11ef6b00 == 31 [pid = 1832] [id = 751]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e13899b00 == 30 [pid = 1832] [id = 752]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6713400 == 29 [pid = 1832] [id = 753]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6716b00 == 28 [pid = 1832] [id = 754]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de9494200 == 27 [pid = 1832] [id = 755]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5e00986300 == 26 [pid = 1832] [id = 756]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9c400 == 25 [pid = 1832] [id = 698]
23:52:15 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de663b900 == 24 [pid = 1832] [id = 667]
23:52:15 INFO - PROCESS | 1832 | --DOMWINDOW == 269 (0x7f5decbe2400) [pid = 1832] [serial = 1947] [outer = (nil)] [url = about:blank]
23:52:15 INFO - PROCESS | 1832 | --DOMWINDOW == 268 (0x7f5de4cba000) [pid = 1832] [serial = 1934] [outer = (nil)] [url = about:blank]
23:52:15 INFO - PROCESS | 1832 | --DOMWINDOW == 267 (0x7f5de926b000) [pid = 1832] [serial = 1866] [outer = (nil)] [url = about:blank]
23:52:15 INFO - PROCESS | 1832 | --DOMWINDOW == 266 (0x7f5df190dc00) [pid = 1832] [serial = 1950] [outer = (nil)] [url = about:blank]
23:52:15 INFO - PROCESS | 1832 | --DOMWINDOW == 265 (0x7f5de63b2c00) [pid = 1832] [serial = 1939] [outer = (nil)] [url = about:blank]
23:52:15 INFO - PROCESS | 1832 | --DOMWINDOW == 264 (0x7f5deb69ac00) [pid = 1832] [serial = 1944] [outer = (nil)] [url = about:blank]
23:52:15 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
23:52:15 INFO - document served over http requires an https
23:52:15 INFO - sub-resource via xhr-request using the meta-referrer
23:52:15 INFO - delivery method with no-redirect and when
23:52:15 INFO - the target request is cross-origin.
23:52:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 5138ms
23:52:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:52:16 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de188b600 == 25 [pid = 1832] [id = 758]
23:52:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 265 (0x7f5de1909c00) [pid = 1832] [serial = 2125] [outer = (nil)]
23:52:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 266 (0x7f5de191f000) [pid = 1832] [serial = 2126] [outer = 0x7f5de1909c00]
23:52:16 INFO - PROCESS | 1832 | 1446101536159 Marionette INFO loaded listener.js
23:52:16 INFO - PROCESS | 1832 | ++DOMWINDOW == 267 (0x7f5de2373000) [pid = 1832] [serial = 2127] [outer = 0x7f5de1909c00]
23:52:16 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
23:52:16 INFO - document served over http requires an https
23:52:16 INFO - sub-resource via xhr-request using the meta-referrer
23:52:16 INFO - delivery method with swap-origin-redirect and when
23:52:16 INFO - the target request is cross-origin.
23:52:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1084ms
23:52:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:52:17 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa3100 == 26 [pid = 1832] [id = 759]
23:52:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 268 (0x7f5de3ee3400) [pid = 1832] [serial = 2128] [outer = (nil)]
23:52:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 269 (0x7f5de3ee3c00) [pid = 1832] [serial = 2129] [outer = 0x7f5de3ee3400]
23:52:17 INFO - PROCESS | 1832 | 1446101537271 Marionette INFO loaded listener.js
23:52:17 INFO - PROCESS | 1832 | ++DOMWINDOW == 270 (0x7f5de42e0800) [pid = 1832] [serial = 2130] [outer = 0x7f5de3ee3400]
23:52:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:18 INFO - document served over http requires an http
23:52:18 INFO - sub-resource via fetch-request using the meta-referrer
23:52:18 INFO - delivery method with keep-origin-redirect and when
23:52:18 INFO - the target request is same-origin.
23:52:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1086ms
23:52:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:52:18 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3a55300 == 27 [pid = 1832] [id = 760]
23:52:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 271 (0x7f5de4dee800) [pid = 1832] [serial = 2131] [outer = (nil)]
23:52:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 272 (0x7f5de4deec00) [pid = 1832] [serial = 2132] [outer = 0x7f5de4dee800]
23:52:18 INFO - PROCESS | 1832 | 1446101538508 Marionette INFO loaded listener.js
23:52:18 INFO - PROCESS | 1832 | ++DOMWINDOW == 273 (0x7f5de561ac00) [pid = 1832] [serial = 2133] [outer = 0x7f5de4dee800]
23:52:19 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
23:52:19 INFO - document served over http requires an http
23:52:19 INFO - sub-resource via fetch-request using the meta-referrer
23:52:19 INFO - delivery method with no-redirect and when
23:52:19 INFO - the target request is same-origin.
23:52:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1233ms
23:52:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:52:19 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b62000 == 28 [pid = 1832] [id = 761]
23:52:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 274 (0x7f5de6669000) [pid = 1832] [serial = 2134] [outer = (nil)]
23:52:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 275 (0x7f5de6669400) [pid = 1832] [serial = 2135] [outer = 0x7f5de6669000]
23:52:19 INFO - PROCESS | 1832 | 1446101539731 Marionette INFO loaded listener.js
23:52:19 INFO - PROCESS | 1832 | ++DOMWINDOW == 276 (0x7f5de8951800) [pid = 1832] [serial = 2136] [outer = 0x7f5de6669000]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 275 (0x7f5de3eb1000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 274 (0x7f5df190d400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 273 (0x7f5de470c400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 272 (0x7f5de1909000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 271 (0x7f5de03d2000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 270 (0x7f5de19bfc00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 269 (0x7f5de4cbac00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 268 (0x7f5ded65a400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 267 (0x7f5dfc17c400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 266 (0x7f5deca74800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 265 (0x7f5df1551400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 264 (0x7f5de4d6a000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 263 (0x7f5decfa8400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 262 (0x7f5de8951000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 261 (0x7f5df6c5a400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 260 (0x7f5de03a9800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 259 (0x7f5de03a9c00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 258 (0x7f5de47a2800) [pid = 1832] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 257 (0x7f5df33d7000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 256 (0x7f5df258f400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 255 (0x7f5dfcdd3400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 254 (0x7f5de03fbc00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 253 (0x7f5deb67d800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 252 (0x7f5dec6dcc00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 251 (0x7f5df9180c00) [pid = 1832] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101472612]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 250 (0x7f5de4d64800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 249 (0x7f5de43e5c00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 248 (0x7f5de0595800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 247 (0x7f5de43e5800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 246 (0x7f5deb6ed400) [pid = 1832] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 245 (0x7f5df5bb1400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 244 (0x7f5df6dbc800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 243 (0x7f5dfc1b3400) [pid = 1832] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101489230]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 242 (0x7f5df2ab5400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 241 (0x7f5df573e000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 240 (0x7f5dff0adc00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 239 (0x7f5e08bd4800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 238 (0x7f5de92ba800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 237 (0x7f5de4251400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 236 (0x7f5dfa37e000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 235 (0x7f5dfceb5000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 234 (0x7f5de87bcc00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 233 (0x7f5df24fd000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 232 (0x7f5dfd8fc800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 231 (0x7f5debaf3000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 230 (0x7f5dea5fe800) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 229 (0x7f5de98b1400) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 228 (0x7f5decaea000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 227 (0x7f5dec01ec00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 226 (0x7f5df9792c00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 225 (0x7f5decfa8c00) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 224 (0x7f5df1566000) [pid = 1832] [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]
23:52:22 INFO - PROCESS | 1832 | --DOMWINDOW == 223 (0x7f5df14bf800) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 222 (0x7f5de03db800) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 221 (0x7f5de2e96400) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 220 (0x7f5de89d3800) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 219 (0x7f5dea090c00) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 218 (0x7f5df3168400) [pid = 1832] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 217 (0x7f5dec26bc00) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 216 (0x7f5de9463800) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 215 (0x7f5df258f800) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 214 (0x7f5dff233400) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 213 (0x7f5dfa301400) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 212 (0x7f5ded3c9000) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 211 (0x7f5dfc0bc000) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 210 (0x7f5dff61b000) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 209 (0x7f5de03dbc00) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 208 (0x7f5de63da000) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5dec6dc400) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5dea5fe000) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5e008db400) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5df5da8000) [pid = 1832] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5de463bc00) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5de2e96800) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5df9ab2800) [pid = 1832] [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]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5decbe2800) [pid = 1832] [serial = 2045] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5df6c5a800) [pid = 1832] [serial = 1975] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5df9197000) [pid = 1832] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101472612]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5df9e9e400) [pid = 1832] [serial = 1980] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5deb6edc00) [pid = 1832] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5dfcf6c400) [pid = 1832] [serial = 1985] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5dfde8b000) [pid = 1832] [serial = 1988] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5dfe3fbc00) [pid = 1832] [serial = 1991] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5dff58e800) [pid = 1832] [serial = 1994] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5e009a0800) [pid = 1832] [serial = 1997] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5e00902400) [pid = 1832] [serial = 2000] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5e07efc800) [pid = 1832] [serial = 2003] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5de987bc00) [pid = 1832] [serial = 2006] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5e080ae000) [pid = 1832] [serial = 2009] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5e082f6000) [pid = 1832] [serial = 2012] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5e08a1ac00) [pid = 1832] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5e08bd4c00) [pid = 1832] [serial = 2017] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5e08d38400) [pid = 1832] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101489230]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5e09948000) [pid = 1832] [serial = 2022] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5de92d2c00) [pid = 1832] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5dfc1b3000) [pid = 1832] [serial = 2027] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de03fb800) [pid = 1832] [serial = 2030] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de67d5400) [pid = 1832] [serial = 2033] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5deba0f800) [pid = 1832] [serial = 2036] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5de191f400) [pid = 1832] [serial = 2039] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5de5a67000) [pid = 1832] [serial = 2042] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5de42e0400) [pid = 1832] [serial = 1961] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5debddcc00) [pid = 1832] [serial = 1964] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5df15ac800) [pid = 1832] [serial = 1967] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5df57c8400) [pid = 1832] [serial = 1970] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5df6a7c800) [pid = 1832] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5de62cb800) [pid = 1832] [serial = 2037] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5de3a7b000) [pid = 1832] [serial = 2040] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5dea42ec00) [pid = 1832] [serial = 2043] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5df3274400) [pid = 1832] [serial = 1752] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5de3af2400) [pid = 1832] [serial = 1776] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de5b72000) [pid = 1832] [serial = 1779] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de98b1800) [pid = 1832] [serial = 1782] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5ddf5e5000) [pid = 1832] [serial = 1785] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5debc14c00) [pid = 1832] [serial = 1788] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5de03a9400) [pid = 1832] [serial = 1791] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5ded29b400) [pid = 1832] [serial = 1794] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5de148ec00) [pid = 1832] [serial = 1797] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5df15de400) [pid = 1832] [serial = 1800] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5df1cfd400) [pid = 1832] [serial = 1803] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5df24acc00) [pid = 1832] [serial = 1808] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5df2b9fc00) [pid = 1832] [serial = 1813] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5df332c000) [pid = 1832] [serial = 1818] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5df5a3c800) [pid = 1832] [serial = 1821] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5df6a58000) [pid = 1832] [serial = 1824] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5df6d6e000) [pid = 1832] [serial = 1827] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5df9146400) [pid = 1832] [serial = 1830] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5df9f41c00) [pid = 1832] [serial = 1833] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5df9bb8400) [pid = 1832] [serial = 1836] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5dfa2e9c00) [pid = 1832] [serial = 1839] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5dfa393800) [pid = 1832] [serial = 1842] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5de3eb1400) [pid = 1832] [serial = 1869] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5de987b000) [pid = 1832] [serial = 1872] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5decbebc00) [pid = 1832] [serial = 1875] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5df24fd800) [pid = 1832] [serial = 1878] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5df57c8800) [pid = 1832] [serial = 1881] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5de0fe2000) [pid = 1832] [serial = 1884] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5dfc046400) [pid = 1832] [serial = 1887] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5dfc10fc00) [pid = 1832] [serial = 1892] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5dfc1d9000) [pid = 1832] [serial = 1897] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5dfcee5c00) [pid = 1832] [serial = 1902] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5df2499c00) [pid = 1832] [serial = 1905] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dfdcd9800) [pid = 1832] [serial = 1908] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5dfefc1000) [pid = 1832] [serial = 1911] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5dff2c9c00) [pid = 1832] [serial = 1914] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5dff3ad800) [pid = 1832] [serial = 1917] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5dff48d400) [pid = 1832] [serial = 1920] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5dff61d800) [pid = 1832] [serial = 1923] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5e002a4000) [pid = 1832] [serial = 1926] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5df57c4000) [pid = 1832] [serial = 1929] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5dfa0f2400) [pid = 1832] [serial = 1995] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5e00c1f800) [pid = 1832] [serial = 1998] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5e01e14000) [pid = 1832] [serial = 2001] [outer = (nil)] [url = about:blank]
23:52:23 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5deb69a000) [pid = 1832] [serial = 1959] [outer = (nil)] [url = about:blank]
23:52:23 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
23:52:23 INFO - document served over http requires an http
23:52:23 INFO - sub-resource via fetch-request using the meta-referrer
23:52:23 INFO - delivery method with swap-origin-redirect and when
23:52:23 INFO - the target request is same-origin.
23:52:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3938ms
23:52:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:52:23 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de6228800 == 29 [pid = 1832] [id = 762]
23:52:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 123 (0x7f5de03db800) [pid = 1832] [serial = 2137] [outer = (nil)]
23:52:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 124 (0x7f5de03fb800) [pid = 1832] [serial = 2138] [outer = 0x7f5de03db800]
23:52:23 INFO - PROCESS | 1832 | 1446101543633 Marionette INFO loaded listener.js
23:52:23 INFO - PROCESS | 1832 | ++DOMWINDOW == 125 (0x7f5de19bfc00) [pid = 1832] [serial = 2139] [outer = 0x7f5de03db800]
23:52:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5b62a00 == 30 [pid = 1832] [id = 763]
23:52:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 126 (0x7f5de2e96800) [pid = 1832] [serial = 2140] [outer = (nil)]
23:52:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 127 (0x7f5de3eb1000) [pid = 1832] [serial = 2141] [outer = 0x7f5de2e96800]
23:52:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:24 INFO - document served over http requires an http
23:52:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:24 INFO - delivery method with keep-origin-redirect and when
23:52:24 INFO - the target request is same-origin.
23:52:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1080ms
23:52:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:52:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0f9f000 == 31 [pid = 1832] [id = 764]
23:52:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 128 (0x7f5de03fb000) [pid = 1832] [serial = 2142] [outer = (nil)]
23:52:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 129 (0x7f5de03fb400) [pid = 1832] [serial = 2143] [outer = 0x7f5de03fb000]
23:52:24 INFO - PROCESS | 1832 | 1446101544882 Marionette INFO loaded listener.js
23:52:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 130 (0x7f5de3a7b000) [pid = 1832] [serial = 2144] [outer = 0x7f5de03fb000]
23:52:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1941800 == 32 [pid = 1832] [id = 765]
23:52:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 131 (0x7f5de43afc00) [pid = 1832] [serial = 2145] [outer = (nil)]
23:52:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 132 (0x7f5de463b800) [pid = 1832] [serial = 2146] [outer = 0x7f5de43afc00]
23:52:26 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
23:52:26 INFO - document served over http requires an http
23:52:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:26 INFO - delivery method with no-redirect and when
23:52:26 INFO - the target request is same-origin.
23:52:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1531ms
23:52:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:52:26 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de226bc00 == 33 [pid = 1832] [id = 766]
23:52:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 133 (0x7f5de4d6a000) [pid = 1832] [serial = 2147] [outer = (nil)]
23:52:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 134 (0x7f5de4d6a400) [pid = 1832] [serial = 2148] [outer = 0x7f5de4d6a000]
23:52:26 INFO - PROCESS | 1832 | 1446101546357 Marionette INFO loaded listener.js
23:52:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 135 (0x7f5de5b72000) [pid = 1832] [serial = 2149] [outer = 0x7f5de4d6a000]
23:52:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f95b00 == 34 [pid = 1832] [id = 767]
23:52:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 136 (0x7f5de67d5400) [pid = 1832] [serial = 2150] [outer = (nil)]
23:52:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 137 (0x7f5de926b000) [pid = 1832] [serial = 2151] [outer = 0x7f5de67d5400]
23:52:27 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
23:52:27 INFO - document served over http requires an http
23:52:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:27 INFO - delivery method with swap-origin-redirect and when
23:52:27 INFO - the target request is same-origin.
23:52:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1383ms
23:52:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:52:27 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de4750600 == 35 [pid = 1832] [id = 768]
23:52:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 138 (0x7f5de926bc00) [pid = 1832] [serial = 2152] [outer = (nil)]
23:52:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 139 (0x7f5de9463800) [pid = 1832] [serial = 2153] [outer = 0x7f5de926bc00]
23:52:27 INFO - PROCESS | 1832 | 1446101547726 Marionette INFO loaded listener.js
23:52:27 INFO - PROCESS | 1832 | ++DOMWINDOW == 140 (0x7f5de9906800) [pid = 1832] [serial = 2154] [outer = 0x7f5de926bc00]
23:52:28 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
23:52:28 INFO - document served over http requires an http
23:52:28 INFO - sub-resource via script-tag using the meta-referrer
23:52:28 INFO - delivery method with keep-origin-redirect and when
23:52:28 INFO - the target request is same-origin.
23:52:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1329ms
23:52:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:52:28 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de66ed200 == 36 [pid = 1832] [id = 769]
23:52:28 INFO - PROCESS | 1832 | ++DOMWINDOW == 141 (0x7f5de9968400) [pid = 1832] [serial = 2155] [outer = (nil)]
23:52:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 142 (0x7f5dea575800) [pid = 1832] [serial = 2156] [outer = 0x7f5de9968400]
23:52:29 INFO - PROCESS | 1832 | 1446101549078 Marionette INFO loaded listener.js
23:52:29 INFO - PROCESS | 1832 | ++DOMWINDOW == 143 (0x7f5deb6ed800) [pid = 1832] [serial = 2157] [outer = 0x7f5de9968400]
23:52:30 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
23:52:30 INFO - document served over http requires an http
23:52:30 INFO - sub-resource via script-tag using the meta-referrer
23:52:30 INFO - delivery method with no-redirect and when
23:52:30 INFO - the target request is same-origin.
23:52:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1306ms
23:52:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:52:30 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de42fee00 == 37 [pid = 1832] [id = 770]
23:52:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 144 (0x7f5de8fc7800) [pid = 1832] [serial = 2158] [outer = (nil)]
23:52:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 145 (0x7f5deb863800) [pid = 1832] [serial = 2159] [outer = 0x7f5de8fc7800]
23:52:30 INFO - PROCESS | 1832 | 1446101550386 Marionette INFO loaded listener.js
23:52:30 INFO - PROCESS | 1832 | ++DOMWINDOW == 146 (0x7f5debc14800) [pid = 1832] [serial = 2160] [outer = 0x7f5de8fc7800]
23:52:31 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
23:52:31 INFO - document served over http requires an http
23:52:31 INFO - sub-resource via script-tag using the meta-referrer
23:52:31 INFO - delivery method with swap-origin-redirect and when
23:52:31 INFO - the target request is same-origin.
23:52:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1376ms
23:52:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:52:31 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de8798200 == 38 [pid = 1832] [id = 771]
23:52:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 147 (0x7f5dec16f000) [pid = 1832] [serial = 2161] [outer = (nil)]
23:52:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 148 (0x7f5dec1b4400) [pid = 1832] [serial = 2162] [outer = 0x7f5dec16f000]
23:52:31 INFO - PROCESS | 1832 | 1446101551779 Marionette INFO loaded listener.js
23:52:31 INFO - PROCESS | 1832 | ++DOMWINDOW == 149 (0x7f5de2f77800) [pid = 1832] [serial = 2163] [outer = 0x7f5dec16f000]
23:52:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:32 INFO - document served over http requires an http
23:52:32 INFO - sub-resource via xhr-request using the meta-referrer
23:52:32 INFO - delivery method with keep-origin-redirect and when
23:52:32 INFO - the target request is same-origin.
23:52:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1438ms
23:52:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:52:33 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de663af00 == 39 [pid = 1832] [id = 772]
23:52:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 150 (0x7f5deca74400) [pid = 1832] [serial = 2164] [outer = (nil)]
23:52:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 151 (0x7f5decaea400) [pid = 1832] [serial = 2165] [outer = 0x7f5deca74400]
23:52:33 INFO - PROCESS | 1832 | 1446101553215 Marionette INFO loaded listener.js
23:52:33 INFO - PROCESS | 1832 | ++DOMWINDOW == 152 (0x7f5decf79800) [pid = 1832] [serial = 2166] [outer = 0x7f5deca74400]
23:52:34 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
23:52:34 INFO - document served over http requires an http
23:52:34 INFO - sub-resource via xhr-request using the meta-referrer
23:52:34 INFO - delivery method with no-redirect and when
23:52:34 INFO - the target request is same-origin.
23:52:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1183ms
23:52:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:52:34 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de943d800 == 40 [pid = 1832] [id = 773]
23:52:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 153 (0x7f5decaea000) [pid = 1832] [serial = 2167] [outer = (nil)]
23:52:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 154 (0x7f5ded29b000) [pid = 1832] [serial = 2168] [outer = 0x7f5decaea000]
23:52:34 INFO - PROCESS | 1832 | 1446101554461 Marionette INFO loaded listener.js
23:52:34 INFO - PROCESS | 1832 | ++DOMWINDOW == 155 (0x7f5ded3c9000) [pid = 1832] [serial = 2169] [outer = 0x7f5decaea000]
23:52:35 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
23:52:35 INFO - document served over http requires an http
23:52:35 INFO - sub-resource via xhr-request using the meta-referrer
23:52:35 INFO - delivery method with swap-origin-redirect and when
23:52:35 INFO - the target request is same-origin.
23:52:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
23:52:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:52:35 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de947d800 == 41 [pid = 1832] [id = 774]
23:52:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 156 (0x7f5ded7cbc00) [pid = 1832] [serial = 2170] [outer = (nil)]
23:52:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 157 (0x7f5df145e000) [pid = 1832] [serial = 2171] [outer = 0x7f5ded7cbc00]
23:52:35 INFO - PROCESS | 1832 | 1446101555732 Marionette INFO loaded listener.js
23:52:35 INFO - PROCESS | 1832 | ++DOMWINDOW == 158 (0x7f5df14bf000) [pid = 1832] [serial = 2172] [outer = 0x7f5ded7cbc00]
23:52:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:36 INFO - document served over http requires an https
23:52:36 INFO - sub-resource via fetch-request using the meta-referrer
23:52:36 INFO - delivery method with keep-origin-redirect and when
23:52:36 INFO - the target request is same-origin.
23:52:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1277ms
23:52:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:52:36 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de94e3a00 == 42 [pid = 1832] [id = 775]
23:52:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 159 (0x7f5de89d3c00) [pid = 1832] [serial = 2173] [outer = (nil)]
23:52:36 INFO - PROCESS | 1832 | ++DOMWINDOW == 160 (0x7f5df1566000) [pid = 1832] [serial = 2174] [outer = 0x7f5de89d3c00]
23:52:37 INFO - PROCESS | 1832 | 1446101557022 Marionette INFO loaded listener.js
23:52:37 INFO - PROCESS | 1832 | ++DOMWINDOW == 161 (0x7f5df15acc00) [pid = 1832] [serial = 2175] [outer = 0x7f5de89d3c00]
23:52:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:38 INFO - document served over http requires an https
23:52:38 INFO - sub-resource via fetch-request using the meta-referrer
23:52:38 INFO - delivery method with no-redirect and when
23:52:38 INFO - the target request is same-origin.
23:52:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1284ms
23:52:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:52:38 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de9936e00 == 43 [pid = 1832] [id = 776]
23:52:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 162 (0x7f5de9463400) [pid = 1832] [serial = 2176] [outer = (nil)]
23:52:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 163 (0x7f5dec16f400) [pid = 1832] [serial = 2177] [outer = 0x7f5de9463400]
23:52:38 INFO - PROCESS | 1832 | 1446101558350 Marionette INFO loaded listener.js
23:52:38 INFO - PROCESS | 1832 | ++DOMWINDOW == 164 (0x7f5df1963c00) [pid = 1832] [serial = 2178] [outer = 0x7f5de9463400]
23:52:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:39 INFO - document served over http requires an https
23:52:39 INFO - sub-resource via fetch-request using the meta-referrer
23:52:39 INFO - delivery method with swap-origin-redirect and when
23:52:39 INFO - the target request is same-origin.
23:52:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
23:52:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:52:39 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5dea54a200 == 44 [pid = 1832] [id = 777]
23:52:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 165 (0x7f5df19f4400) [pid = 1832] [serial = 2179] [outer = (nil)]
23:52:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 166 (0x7f5df21dcc00) [pid = 1832] [serial = 2180] [outer = 0x7f5df19f4400]
23:52:39 INFO - PROCESS | 1832 | 1446101559684 Marionette INFO loaded listener.js
23:52:39 INFO - PROCESS | 1832 | ++DOMWINDOW == 167 (0x7f5df24ac000) [pid = 1832] [serial = 2181] [outer = 0x7f5df19f4400]
23:52:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb664600 == 45 [pid = 1832] [id = 778]
23:52:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 168 (0x7f5df251cc00) [pid = 1832] [serial = 2182] [outer = (nil)]
23:52:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 169 (0x7f5df2524c00) [pid = 1832] [serial = 2183] [outer = 0x7f5df251cc00]
23:52:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:40 INFO - document served over http requires an https
23:52:40 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:40 INFO - delivery method with keep-origin-redirect and when
23:52:40 INFO - the target request is same-origin.
23:52:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
23:52:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:52:40 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb66e400 == 46 [pid = 1832] [id = 779]
23:52:40 INFO - PROCESS | 1832 | ++DOMWINDOW == 170 (0x7f5de42e0000) [pid = 1832] [serial = 2184] [outer = (nil)]
23:52:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 171 (0x7f5df2550800) [pid = 1832] [serial = 2185] [outer = 0x7f5de42e0000]
23:52:41 INFO - PROCESS | 1832 | 1446101561055 Marionette INFO loaded listener.js
23:52:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 172 (0x7f5df2a8e800) [pid = 1832] [serial = 2186] [outer = 0x7f5de42e0000]
23:52:41 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8ac500 == 47 [pid = 1832] [id = 780]
23:52:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 173 (0x7f5deb7aec00) [pid = 1832] [serial = 2187] [outer = (nil)]
23:52:41 INFO - PROCESS | 1832 | ++DOMWINDOW == 174 (0x7f5deb8b1000) [pid = 1832] [serial = 2188] [outer = 0x7f5deb7aec00]
23:52:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:52:42 INFO - document served over http requires an https
23:52:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:42 INFO - delivery method with no-redirect and when
23:52:42 INFO - the target request is same-origin.
23:52:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1302ms
23:52:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:52:42 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb8ad900 == 48 [pid = 1832] [id = 781]
23:52:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 175 (0x7f5de9463000) [pid = 1832] [serial = 2189] [outer = (nil)]
23:52:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 176 (0x7f5dea49ec00) [pid = 1832] [serial = 2190] [outer = 0x7f5de9463000]
23:52:42 INFO - PROCESS | 1832 | 1446101562400 Marionette INFO loaded listener.js
23:52:42 INFO - PROCESS | 1832 | ++DOMWINDOW == 177 (0x7f5df2b26800) [pid = 1832] [serial = 2191] [outer = 0x7f5de9463000]
23:52:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb989500 == 49 [pid = 1832] [id = 782]
23:52:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 178 (0x7f5df30f4400) [pid = 1832] [serial = 2192] [outer = (nil)]
23:52:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 179 (0x7f5df316d800) [pid = 1832] [serial = 2193] [outer = 0x7f5df30f4400]
23:52:43 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
23:52:43 INFO - document served over http requires an https
23:52:43 INFO - sub-resource via iframe-tag using the meta-referrer
23:52:43 INFO - delivery method with swap-origin-redirect and when
23:52:43 INFO - the target request is same-origin.
23:52:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1379ms
23:52:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:52:43 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb98c700 == 50 [pid = 1832] [id = 783]
23:52:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 180 (0x7f5de5160000) [pid = 1832] [serial = 2194] [outer = (nil)]
23:52:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 181 (0x7f5df322fc00) [pid = 1832] [serial = 2195] [outer = 0x7f5de5160000]
23:52:43 INFO - PROCESS | 1832 | 1446101563847 Marionette INFO loaded listener.js
23:52:43 INFO - PROCESS | 1832 | ++DOMWINDOW == 182 (0x7f5df33d7000) [pid = 1832] [serial = 2196] [outer = 0x7f5de5160000]
23:52:44 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
23:52:44 INFO - document served over http requires an https
23:52:44 INFO - sub-resource via script-tag using the meta-referrer
23:52:44 INFO - delivery method with keep-origin-redirect and when
23:52:44 INFO - the target request is same-origin.
23:52:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
23:52:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:52:45 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5deb99f300 == 51 [pid = 1832] [id = 784]
23:52:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 183 (0x7f5deba0fc00) [pid = 1832] [serial = 2197] [outer = (nil)]
23:52:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 184 (0x7f5df57b8800) [pid = 1832] [serial = 2198] [outer = 0x7f5deba0fc00]
23:52:45 INFO - PROCESS | 1832 | 1446101565123 Marionette INFO loaded listener.js
23:52:45 INFO - PROCESS | 1832 | ++DOMWINDOW == 185 (0x7f5df57c8000) [pid = 1832] [serial = 2199] [outer = 0x7f5deba0fc00]
23:52:46 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
23:52:46 INFO - document served over http requires an https
23:52:46 INFO - sub-resource via script-tag using the meta-referrer
23:52:46 INFO - delivery method with no-redirect and when
23:52:46 INFO - the target request is same-origin.
23:52:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
23:52:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:52:46 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5debaa9200 == 52 [pid = 1832] [id = 785]
23:52:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 186 (0x7f5dec3f0c00) [pid = 1832] [serial = 2200] [outer = (nil)]
23:52:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 187 (0x7f5ded7a1c00) [pid = 1832] [serial = 2201] [outer = 0x7f5dec3f0c00]
23:52:46 INFO - PROCESS | 1832 | 1446101566603 Marionette INFO loaded listener.js
23:52:46 INFO - PROCESS | 1832 | ++DOMWINDOW == 188 (0x7f5df5ac6c00) [pid = 1832] [serial = 2202] [outer = 0x7f5dec3f0c00]
23:52:47 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
23:52:47 INFO - document served over http requires an https
23:52:47 INFO - sub-resource via script-tag using the meta-referrer
23:52:47 INFO - delivery method with swap-origin-redirect and when
23:52:47 INFO - the target request is same-origin.
23:52:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1287ms
23:52:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:52:47 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decabd600 == 53 [pid = 1832] [id = 786]
23:52:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 189 (0x7f5df2b26400) [pid = 1832] [serial = 2203] [outer = (nil)]
23:52:47 INFO - PROCESS | 1832 | ++DOMWINDOW == 190 (0x7f5df5d90c00) [pid = 1832] [serial = 2204] [outer = 0x7f5df2b26400]
23:52:47 INFO - PROCESS | 1832 | 1446101567951 Marionette INFO loaded listener.js
23:52:48 INFO - PROCESS | 1832 | ++DOMWINDOW == 191 (0x7f5df6a58400) [pid = 1832] [serial = 2205] [outer = 0x7f5df2b26400]
23:52:48 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
23:52:48 INFO - document served over http requires an https
23:52:48 INFO - sub-resource via xhr-request using the meta-referrer
23:52:48 INFO - delivery method with keep-origin-redirect and when
23:52:48 INFO - the target request is same-origin.
23:52:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1277ms
23:52:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:52:49 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5decb9f100 == 54 [pid = 1832] [id = 787]
23:52:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 192 (0x7f5df3151c00) [pid = 1832] [serial = 2206] [outer = (nil)]
23:52:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 193 (0x7f5df5c18000) [pid = 1832] [serial = 2207] [outer = 0x7f5df3151c00]
23:52:49 INFO - PROCESS | 1832 | 1446101569222 Marionette INFO loaded listener.js
23:52:49 INFO - PROCESS | 1832 | ++DOMWINDOW == 194 (0x7f5df6d6e000) [pid = 1832] [serial = 2208] [outer = 0x7f5df3151c00]
23:52:50 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
23:52:50 INFO - document served over http requires an https
23:52:50 INFO - sub-resource via xhr-request using the meta-referrer
23:52:50 INFO - delivery method with no-redirect and when
23:52:50 INFO - the target request is same-origin.
23:52:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1276ms
23:52:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:52:50 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded3aeb00 == 55 [pid = 1832] [id = 788]
23:52:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 195 (0x7f5de03d2400) [pid = 1832] [serial = 2209] [outer = (nil)]
23:52:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 196 (0x7f5dece86c00) [pid = 1832] [serial = 2210] [outer = 0x7f5de03d2400]
23:52:50 INFO - PROCESS | 1832 | 1446101570474 Marionette INFO loaded listener.js
23:52:50 INFO - PROCESS | 1832 | ++DOMWINDOW == 197 (0x7f5df9730c00) [pid = 1832] [serial = 2211] [outer = 0x7f5de03d2400]
23:52:51 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
23:52:51 INFO - document served over http requires an https
23:52:51 INFO - sub-resource via xhr-request using the meta-referrer
23:52:51 INFO - delivery method with swap-origin-redirect and when
23:52:51 INFO - the target request is same-origin.
23:52:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1236ms
23:52:51 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:52:51 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5ded68e000 == 56 [pid = 1832] [id = 789]
23:52:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 198 (0x7f5df9792000) [pid = 1832] [serial = 2212] [outer = (nil)]
23:52:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 199 (0x7f5df9792c00) [pid = 1832] [serial = 2213] [outer = 0x7f5df9792000]
23:52:51 INFO - PROCESS | 1832 | 1446101571760 Marionette INFO loaded listener.js
23:52:51 INFO - PROCESS | 1832 | ++DOMWINDOW == 200 (0x7f5df9a7f400) [pid = 1832] [serial = 2214] [outer = 0x7f5df9792000]
23:52:52 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df148ed00 == 57 [pid = 1832] [id = 790]
23:52:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 201 (0x7f5de03d2000) [pid = 1832] [serial = 2215] [outer = (nil)]
23:52:52 INFO - PROCESS | 1832 | ++DOMWINDOW == 202 (0x7f5dea43ac00) [pid = 1832] [serial = 2216] [outer = 0x7f5de03d2000]
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:52:53 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"
23:52:53 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:52:53 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:52:53 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:52:53 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:52:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:52:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:52:53 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1632ms
23:52:53 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:52:53 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1c73a00 == 58 [pid = 1832] [id = 791]
23:52:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 203 (0x7f5df9f41800) [pid = 1832] [serial = 2217] [outer = (nil)]
23:52:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 204 (0x7f5df9f41c00) [pid = 1832] [serial = 2218] [outer = 0x7f5df9f41800]
23:52:53 INFO - PROCESS | 1832 | 1446101573534 Marionette INFO loaded listener.js
23:52:53 INFO - PROCESS | 1832 | ++DOMWINDOW == 205 (0x7f5dfa0e0c00) [pid = 1832] [serial = 2219] [outer = 0x7f5df9f41800]
23:52:54 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"
23:52:54 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:52:54 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:52:54 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1224ms
23:52:54 INFO - TEST-START | /screen-orientation/lock-basic.html
23:52:54 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df1d01c00 == 59 [pid = 1832] [id = 792]
23:52:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 206 (0x7f5dfa2e9000) [pid = 1832] [serial = 2220] [outer = (nil)]
23:52:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 207 (0x7f5dfa2e9400) [pid = 1832] [serial = 2221] [outer = 0x7f5dfa2e9000]
23:52:54 INFO - PROCESS | 1832 | 1446101574606 Marionette INFO loaded listener.js
23:52:54 INFO - PROCESS | 1832 | ++DOMWINDOW == 208 (0x7f5dfa301c00) [pid = 1832] [serial = 2222] [outer = 0x7f5dfa2e9000]
23:52:55 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b62a00 == 58 [pid = 1832] [id = 763]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1941800 == 57 [pid = 1832] [id = 765]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f95b00 == 56 [pid = 1832] [id = 767]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabae00 == 55 [pid = 1832] [id = 611]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb66df00 == 54 [pid = 1832] [id = 608]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa0900 == 53 [pid = 1832] [id = 593]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de679be00 == 52 [pid = 1832] [id = 757]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8b0100 == 51 [pid = 1832] [id = 609]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a55800 == 50 [pid = 1832] [id = 597]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb664600 == 49 [pid = 1832] [id = 778]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8ac500 == 48 [pid = 1832] [id = 780]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb8ad900 == 47 [pid = 1832] [id = 781]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb989500 == 46 [pid = 1832] [id = 782]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb98c700 == 45 [pid = 1832] [id = 783]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb99f300 == 44 [pid = 1832] [id = 784]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5debaa9200 == 43 [pid = 1832] [id = 785]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decabd600 == 42 [pid = 1832] [id = 786]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5decb9f100 == 41 [pid = 1832] [id = 787]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded3aeb00 == 40 [pid = 1832] [id = 788]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66eeb00 == 39 [pid = 1832] [id = 596]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de474e800 == 38 [pid = 1832] [id = 599]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8cb1d00 == 37 [pid = 1832] [id = 603]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5ded68e000 == 36 [pid = 1832] [id = 789]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947b500 == 35 [pid = 1832] [id = 605]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df148ed00 == 34 [pid = 1832] [id = 790]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1c73a00 == 33 [pid = 1832] [id = 791]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8796900 == 32 [pid = 1832] [id = 606]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de663c800 == 31 [pid = 1832] [id = 595]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5e69000 == 30 [pid = 1832] [id = 594]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66ed700 == 29 [pid = 1832] [id = 601]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de622a100 == 28 [pid = 1832] [id = 604]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb9a0700 == 27 [pid = 1832] [id = 610]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea547f00 == 26 [pid = 1832] [id = 607]
23:52:57 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f58b00 == 25 [pid = 1832] [id = 592]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 207 (0x7f5dff432400) [pid = 1832] [serial = 1992] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 206 (0x7f5dfe336800) [pid = 1832] [serial = 1989] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 205 (0x7f5de2f77000) [pid = 1832] [serial = 1986] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 204 (0x7f5dfc1c9400) [pid = 1832] [serial = 1981] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 203 (0x7f5de62cbc00) [pid = 1832] [serial = 1976] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 202 (0x7f5df5b62800) [pid = 1832] [serial = 1971] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 201 (0x7f5df30f4c00) [pid = 1832] [serial = 1968] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 200 (0x7f5dec7da800) [pid = 1832] [serial = 1965] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 199 (0x7f5de892e000) [pid = 1832] [serial = 1962] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 198 (0x7f5df1515400) [pid = 1832] [serial = 2046] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 197 (0x7f5de9d9e000) [pid = 1832] [serial = 2034] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 196 (0x7f5de191fc00) [pid = 1832] [serial = 2031] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 195 (0x7f5e08afc000) [pid = 1832] [serial = 2028] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 194 (0x7f5e09c36c00) [pid = 1832] [serial = 2023] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 193 (0x7f5dfa0f2c00) [pid = 1832] [serial = 2018] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 192 (0x7f5e08499c00) [pid = 1832] [serial = 2013] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 191 (0x7f5e081bf000) [pid = 1832] [serial = 2010] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 190 (0x7f5e080a7000) [pid = 1832] [serial = 2007] [outer = (nil)] [url = about:blank]
23:52:57 INFO - PROCESS | 1832 | --DOMWINDOW == 189 (0x7f5de98a1800) [pid = 1832] [serial = 2004] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 188 (0x7f5df18c2800) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 187 (0x7f5debd8d800) [pid = 1832] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101507215]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 186 (0x7f5decf79000) [pid = 1832] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 185 (0x7f5deb85f800) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 184 (0x7f5dfd450c00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 183 (0x7f5de3fffc00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 182 (0x7f5de3ee3400) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 181 (0x7f5e09d7f000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 180 (0x7f5de6669000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 179 (0x7f5de42e0c00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 178 (0x7f5de0595000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 177 (0x7f5de9906400) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 176 (0x7f5df2117400) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 175 (0x7f5de148e000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 174 (0x7f5df6d6ec00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 173 (0x7f5de470c000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 172 (0x7f5df9e8fc00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 171 (0x7f5de5ecac00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 170 (0x7f5e08c7c800) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 169 (0x7f5e09f13c00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 168 (0x7f5e0e21f000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 167 (0x7f5de67d5c00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 166 (0x7f5e1035f800) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 165 (0x7f5dff7ba800) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 164 (0x7f5de1909c00) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 163 (0x7f5de03db800) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 162 (0x7f5dff552800) [pid = 1832] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101523628]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 161 (0x7f5de4dee800) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 160 (0x7f5de2e96800) [pid = 1832] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 159 (0x7f5deb63e400) [pid = 1832] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 158 (0x7f5e08af1000) [pid = 1832] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 157 (0x7f5dfa0b3000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 156 (0x7f5dfd56a400) [pid = 1832] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 155 (0x7f5dfa906000) [pid = 1832] [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]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 154 (0x7f5de03fb800) [pid = 1832] [serial = 2138] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 153 (0x7f5de3eb1000) [pid = 1832] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 152 (0x7f5e11fba400) [pid = 1832] [serial = 2111] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 151 (0x7f5e12a73800) [pid = 1832] [serial = 2114] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 150 (0x7f5deca7e000) [pid = 1832] [serial = 2117] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 149 (0x7f5de9d9e400) [pid = 1832] [serial = 2120] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 148 (0x7f5df1515c00) [pid = 1832] [serial = 2123] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 147 (0x7f5de191f000) [pid = 1832] [serial = 2126] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 146 (0x7f5de3ee3c00) [pid = 1832] [serial = 2129] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 145 (0x7f5de4deec00) [pid = 1832] [serial = 2132] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 144 (0x7f5de6669400) [pid = 1832] [serial = 2135] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 143 (0x7f5de148e400) [pid = 1832] [serial = 2048] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 142 (0x7f5dea42e400) [pid = 1832] [serial = 2051] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 141 (0x7f5df2117c00) [pid = 1832] [serial = 2054] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 140 (0x7f5deb63ec00) [pid = 1832] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 139 (0x7f5df30f4000) [pid = 1832] [serial = 2059] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 138 (0x7f5debd8dc00) [pid = 1832] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101507215]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 137 (0x7f5df6d95c00) [pid = 1832] [serial = 2064] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 136 (0x7f5decf79c00) [pid = 1832] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 135 (0x7f5dfc081c00) [pid = 1832] [serial = 2069] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 134 (0x7f5dfcc48000) [pid = 1832] [serial = 2072] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 133 (0x7f5dfd577800) [pid = 1832] [serial = 2075] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 132 (0x7f5dfee34000) [pid = 1832] [serial = 2078] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 131 (0x7f5dfa0e0000) [pid = 1832] [serial = 2081] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 130 (0x7f5e002a3400) [pid = 1832] [serial = 2084] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 129 (0x7f5e08cb9c00) [pid = 1832] [serial = 2087] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 128 (0x7f5e09f19000) [pid = 1832] [serial = 2090] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 127 (0x7f5de8951c00) [pid = 1832] [serial = 2093] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 126 (0x7f5dfa384400) [pid = 1832] [serial = 2096] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 125 (0x7f5e10300400) [pid = 1832] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 124 (0x7f5e1036d800) [pid = 1832] [serial = 2101] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 123 (0x7f5dff552c00) [pid = 1832] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101523628]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 122 (0x7f5dea49e400) [pid = 1832] [serial = 2106] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 121 (0x7f5e11f65c00) [pid = 1832] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 120 (0x7f5e12bb1c00) [pid = 1832] [serial = 2121] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 119 (0x7f5e138e3000) [pid = 1832] [serial = 2124] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 118 (0x7f5de2373000) [pid = 1832] [serial = 2127] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 117 (0x7f5dff18c400) [pid = 1832] [serial = 2079] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 116 (0x7f5dff5e7400) [pid = 1832] [serial = 2082] [outer = (nil)] [url = about:blank]
23:53:02 INFO - PROCESS | 1832 | --DOMWINDOW == 115 (0x7f5e07f14c00) [pid = 1832] [serial = 2085] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de9936e00 == 24 [pid = 1832] [id = 776]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de94e3a00 == 23 [pid = 1832] [id = 775]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5deb66e400 == 22 [pid = 1832] [id = 779]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de663af00 == 21 [pid = 1832] [id = 772]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de226bc00 == 20 [pid = 1832] [id = 766]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de8798200 == 19 [pid = 1832] [id = 771]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de947d800 == 18 [pid = 1832] [id = 774]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa3100 == 17 [pid = 1832] [id = 759]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5dea54a200 == 16 [pid = 1832] [id = 777]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de4750600 == 15 [pid = 1832] [id = 768]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de42fee00 == 14 [pid = 1832] [id = 770]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de5b62000 == 13 [pid = 1832] [id = 761]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de66ed200 == 12 [pid = 1832] [id = 769]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de943d800 == 11 [pid = 1832] [id = 773]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3a55300 == 10 [pid = 1832] [id = 760]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0f9f000 == 9 [pid = 1832] [id = 764]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de6228800 == 8 [pid = 1832] [id = 762]
23:53:10 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de188b600 == 7 [pid = 1832] [id = 758]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 114 (0x7f5de8951800) [pid = 1832] [serial = 2136] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 113 (0x7f5e11e5e800) [pid = 1832] [serial = 2107] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 112 (0x7f5e103b5c00) [pid = 1832] [serial = 2102] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 111 (0x7f5e102d0800) [pid = 1832] [serial = 2097] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 110 (0x7f5e0e29cc00) [pid = 1832] [serial = 2094] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 109 (0x7f5de87bc400) [pid = 1832] [serial = 2091] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 108 (0x7f5de92d2800) [pid = 1832] [serial = 2088] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 107 (0x7f5dfde8b800) [pid = 1832] [serial = 2076] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 106 (0x7f5dfcdd3800) [pid = 1832] [serial = 2073] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 105 (0x7f5dfc16a400) [pid = 1832] [serial = 2070] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 104 (0x7f5df91fcc00) [pid = 1832] [serial = 2065] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 103 (0x7f5df57fd400) [pid = 1832] [serial = 2060] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 102 (0x7f5df21dc000) [pid = 1832] [serial = 2055] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 101 (0x7f5dec26b000) [pid = 1832] [serial = 2052] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 100 (0x7f5de3af2c00) [pid = 1832] [serial = 2049] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 99 (0x7f5e12b38400) [pid = 1832] [serial = 2118] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 98 (0x7f5e12b26000) [pid = 1832] [serial = 2115] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 97 (0x7f5e12a4c400) [pid = 1832] [serial = 2112] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 96 (0x7f5de561ac00) [pid = 1832] [serial = 2133] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 95 (0x7f5de19bfc00) [pid = 1832] [serial = 2139] [outer = (nil)] [url = about:blank]
23:53:10 INFO - PROCESS | 1832 | --DOMWINDOW == 94 (0x7f5de42e0800) [pid = 1832] [serial = 2130] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 93 (0x7f5dfa0e0c00) [pid = 1832] [serial = 2219] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 92 (0x7f5df9f41c00) [pid = 1832] [serial = 2218] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 91 (0x7f5dece86c00) [pid = 1832] [serial = 2210] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 90 (0x7f5dea43ac00) [pid = 1832] [serial = 2216] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 89 (0x7f5df9792c00) [pid = 1832] [serial = 2213] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 88 (0x7f5ded7a1c00) [pid = 1832] [serial = 2201] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 87 (0x7f5df5d90c00) [pid = 1832] [serial = 2204] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 86 (0x7f5df5c18000) [pid = 1832] [serial = 2207] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 85 (0x7f5df322fc00) [pid = 1832] [serial = 2195] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 84 (0x7f5df57b8800) [pid = 1832] [serial = 2198] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 83 (0x7f5df2524c00) [pid = 1832] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 82 (0x7f5df21dcc00) [pid = 1832] [serial = 2180] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 81 (0x7f5deb8b1000) [pid = 1832] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101561763]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 80 (0x7f5df2550800) [pid = 1832] [serial = 2185] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 79 (0x7f5df316d800) [pid = 1832] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 78 (0x7f5dea49ec00) [pid = 1832] [serial = 2190] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 77 (0x7f5df145e000) [pid = 1832] [serial = 2171] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 76 (0x7f5df1566000) [pid = 1832] [serial = 2174] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 75 (0x7f5dec16f400) [pid = 1832] [serial = 2177] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 74 (0x7f5dec1b4400) [pid = 1832] [serial = 2162] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 73 (0x7f5decaea400) [pid = 1832] [serial = 2165] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 72 (0x7f5ded29b000) [pid = 1832] [serial = 2168] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 71 (0x7f5de9463800) [pid = 1832] [serial = 2153] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 70 (0x7f5dea575800) [pid = 1832] [serial = 2156] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 69 (0x7f5deb863800) [pid = 1832] [serial = 2159] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 68 (0x7f5de463b800) [pid = 1832] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101545608]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 67 (0x7f5de03fb400) [pid = 1832] [serial = 2143] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 66 (0x7f5de926b000) [pid = 1832] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 65 (0x7f5de4d6a400) [pid = 1832] [serial = 2148] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 64 (0x7f5dfa2e9400) [pid = 1832] [serial = 2221] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 63 (0x7f5de9968400) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 62 (0x7f5de926bc00) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 61 (0x7f5deba0fc00) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 60 (0x7f5dec3f0c00) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 59 (0x7f5df251cc00) [pid = 1832] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 58 (0x7f5de8fc7800) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 57 (0x7f5df30f4400) [pid = 1832] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 56 (0x7f5de43afc00) [pid = 1832] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101545608]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 55 (0x7f5de67d5400) [pid = 1832] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 54 (0x7f5de5160000) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 53 (0x7f5deb7aec00) [pid = 1832] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446101561763]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 52 (0x7f5df9f41800) [pid = 1832] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 51 (0x7f5de03d2400) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 50 (0x7f5de03d2000) [pid = 1832] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 49 (0x7f5df9792000) [pid = 1832] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 48 (0x7f5df2b26400) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 47 (0x7f5df3151c00) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 46 (0x7f5df19f4400) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 45 (0x7f5de42e0000) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 44 (0x7f5de9463000) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 43 (0x7f5ded7cbc00) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 42 (0x7f5de89d3c00) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 41 (0x7f5de9463400) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 40 (0x7f5dec16f000) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 39 (0x7f5deca74400) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 38 (0x7f5decaea000) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 37 (0x7f5de03fb000) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 36 (0x7f5de4d6a000) [pid = 1832] [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]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 35 (0x7f5df9730c00) [pid = 1832] [serial = 2211] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 34 (0x7f5df6a58400) [pid = 1832] [serial = 2205] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 33 (0x7f5df6d6e000) [pid = 1832] [serial = 2208] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 32 (0x7f5de2f77800) [pid = 1832] [serial = 2163] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 31 (0x7f5decf79800) [pid = 1832] [serial = 2166] [outer = (nil)] [url = about:blank]
23:53:14 INFO - PROCESS | 1832 | --DOMWINDOW == 30 (0x7f5ded3c9000) [pid = 1832] [serial = 2169] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 29 (0x7f5de3a7b000) [pid = 1832] [serial = 2144] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 28 (0x7f5deb6ed800) [pid = 1832] [serial = 2157] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 27 (0x7f5de9906800) [pid = 1832] [serial = 2154] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 26 (0x7f5de5b72000) [pid = 1832] [serial = 2149] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 25 (0x7f5debc14800) [pid = 1832] [serial = 2160] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 24 (0x7f5df15acc00) [pid = 1832] [serial = 2175] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 23 (0x7f5df14bf000) [pid = 1832] [serial = 2172] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 22 (0x7f5df2a8e800) [pid = 1832] [serial = 2186] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 21 (0x7f5df24ac000) [pid = 1832] [serial = 2181] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 20 (0x7f5df1963c00) [pid = 1832] [serial = 2178] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 19 (0x7f5df57c8000) [pid = 1832] [serial = 2199] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 18 (0x7f5df33d7000) [pid = 1832] [serial = 2196] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 17 (0x7f5df2b26800) [pid = 1832] [serial = 2191] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 16 (0x7f5df5ac6c00) [pid = 1832] [serial = 2202] [outer = (nil)] [url = about:blank]
23:53:20 INFO - PROCESS | 1832 | --DOMWINDOW == 15 (0x7f5df9a7f400) [pid = 1832] [serial = 2214] [outer = (nil)] [url = about:blank]
23:53:24 INFO - PROCESS | 1832 | MARIONETTE LOG: INFO: Timeout fired
23:53:24 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:53:24 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:53:24 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:53:24 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30468ms
23:53:24 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:53:24 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de1887a00 == 8 [pid = 1832] [id = 793]
23:53:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 16 (0x7f5de03fb800) [pid = 1832] [serial = 2223] [outer = (nil)]
23:53:24 INFO - PROCESS | 1832 | ++DOMWINDOW == 17 (0x7f5de0595000) [pid = 1832] [serial = 2224] [outer = 0x7f5de03fb800]
23:53:25 INFO - PROCESS | 1832 | 1446101605023 Marionette INFO loaded listener.js
23:53:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 18 (0x7f5de1909400) [pid = 1832] [serial = 2225] [outer = 0x7f5de03fb800]
23:53:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de2269900 == 9 [pid = 1832] [id = 794]
23:53:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 19 (0x7f5de2ecc000) [pid = 1832] [serial = 2226] [outer = (nil)]
23:53:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de2269e00 == 10 [pid = 1832] [id = 795]
23:53:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 20 (0x7f5de3eb1000) [pid = 1832] [serial = 2227] [outer = (nil)]
23:53:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 21 (0x7f5de3eb1400) [pid = 1832] [serial = 2228] [outer = 0x7f5de3eb1000]
23:53:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 22 (0x7f5de3fff400) [pid = 1832] [serial = 2229] [outer = 0x7f5de2ecc000]
23:53:29 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5df1d01c00 == 9 [pid = 1832] [id = 792]
23:53:31 INFO - PROCESS | 1832 | --DOMWINDOW == 21 (0x7f5dfa301c00) [pid = 1832] [serial = 2222] [outer = (nil)] [url = about:blank]
23:53:31 INFO - PROCESS | 1832 | --DOMWINDOW == 20 (0x7f5de0595000) [pid = 1832] [serial = 2224] [outer = (nil)] [url = about:blank]
23:53:31 INFO - PROCESS | 1832 | --DOMWINDOW == 19 (0x7f5dfa2e9000) [pid = 1832] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:53:55 INFO - PROCESS | 1832 | MARIONETTE LOG: INFO: Timeout fired
23:53:55 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
23:53:55 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:53:55 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
23:53:55 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:53:55 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:53:55 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:53:55 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30428ms
23:53:55 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:53:55 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de2269900 == 8 [pid = 1832] [id = 794]
23:53:55 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de2269e00 == 7 [pid = 1832] [id = 795]
23:53:55 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de193f000 == 8 [pid = 1832] [id = 796]
23:53:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 20 (0x7f5de0595000) [pid = 1832] [serial = 2230] [outer = (nil)]
23:53:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 21 (0x7f5de11ffc00) [pid = 1832] [serial = 2231] [outer = 0x7f5de0595000]
23:53:55 INFO - PROCESS | 1832 | 1446101635474 Marionette INFO loaded listener.js
23:53:55 INFO - PROCESS | 1832 | ++DOMWINDOW == 22 (0x7f5de3a7b400) [pid = 1832] [serial = 2232] [outer = 0x7f5de0595000]
23:53:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de226b200 == 9 [pid = 1832] [id = 797]
23:53:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 23 (0x7f5de3fff800) [pid = 1832] [serial = 2233] [outer = (nil)]
23:53:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 24 (0x7f5de42e0000) [pid = 1832] [serial = 2234] [outer = 0x7f5de3fff800]
23:54:05 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de1887a00 == 8 [pid = 1832] [id = 793]
23:54:05 INFO - PROCESS | 1832 | --DOMWINDOW == 23 (0x7f5de3fff400) [pid = 1832] [serial = 2229] [outer = 0x7f5de2ecc000] [url = about:blank]
23:54:05 INFO - PROCESS | 1832 | --DOMWINDOW == 22 (0x7f5de3eb1400) [pid = 1832] [serial = 2228] [outer = 0x7f5de3eb1000] [url = about:blank]
23:54:05 INFO - PROCESS | 1832 | --DOMWINDOW == 21 (0x7f5de3eb1000) [pid = 1832] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:54:05 INFO - PROCESS | 1832 | --DOMWINDOW == 20 (0x7f5de2ecc000) [pid = 1832] [serial = 2226] [outer = (nil)] [url = about:blank]
23:54:07 INFO - PROCESS | 1832 | --DOMWINDOW == 19 (0x7f5de1909400) [pid = 1832] [serial = 2225] [outer = (nil)] [url = about:blank]
23:54:07 INFO - PROCESS | 1832 | --DOMWINDOW == 18 (0x7f5de11ffc00) [pid = 1832] [serial = 2231] [outer = (nil)] [url = about:blank]
23:54:07 INFO - PROCESS | 1832 | --DOMWINDOW == 17 (0x7f5de03fb800) [pid = 1832] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:54:25 INFO - PROCESS | 1832 | MARIONETTE LOG: INFO: Timeout fired
23:54:25 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:54:25 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30423ms
23:54:25 INFO - TEST-START | /screen-orientation/onchange-event.html
23:54:25 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de226b200 == 7 [pid = 1832] [id = 797]
23:54:25 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de188a200 == 8 [pid = 1832] [id = 798]
23:54:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 18 (0x7f5de03dbc00) [pid = 1832] [serial = 2235] [outer = (nil)]
23:54:25 INFO - PROCESS | 1832 | ++DOMWINDOW == 19 (0x7f5de0595800) [pid = 1832] [serial = 2236] [outer = 0x7f5de03dbc00]
23:54:25 INFO - PROCESS | 1832 | 1446101665901 Marionette INFO loaded listener.js
23:54:26 INFO - PROCESS | 1832 | ++DOMWINDOW == 20 (0x7f5de1909400) [pid = 1832] [serial = 2237] [outer = 0x7f5de03dbc00]
23:54:36 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de193f000 == 7 [pid = 1832] [id = 796]
23:54:36 INFO - PROCESS | 1832 | --DOMWINDOW == 19 (0x7f5de42e0000) [pid = 1832] [serial = 2234] [outer = 0x7f5de3fff800] [url = about:blank]
23:54:36 INFO - PROCESS | 1832 | --DOMWINDOW == 18 (0x7f5de3fff800) [pid = 1832] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:54:38 INFO - PROCESS | 1832 | --DOMWINDOW == 17 (0x7f5de0595800) [pid = 1832] [serial = 2236] [outer = (nil)] [url = about:blank]
23:54:38 INFO - PROCESS | 1832 | --DOMWINDOW == 16 (0x7f5de0595000) [pid = 1832] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:54:44 INFO - PROCESS | 1832 | --DOMWINDOW == 15 (0x7f5de3a7b400) [pid = 1832] [serial = 2232] [outer = (nil)] [url = about:blank]
23:54:56 INFO - PROCESS | 1832 | MARIONETTE LOG: INFO: Timeout fired
23:54:56 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:54:56 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:54:56 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30429ms
23:54:56 INFO - TEST-START | /screen-orientation/orientation-api.html
23:54:56 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de193f000 == 8 [pid = 1832] [id = 799]
23:54:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 16 (0x7f5de0595000) [pid = 1832] [serial = 2238] [outer = (nil)]
23:54:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 17 (0x7f5de0595800) [pid = 1832] [serial = 2239] [outer = 0x7f5de0595000]
23:54:56 INFO - PROCESS | 1832 | 1446101696340 Marionette INFO loaded listener.js
23:54:56 INFO - PROCESS | 1832 | ++DOMWINDOW == 18 (0x7f5de3a7b000) [pid = 1832] [serial = 2240] [outer = 0x7f5de0595000]
23:54:56 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:54:56 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:54:56 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:54:56 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 882ms
23:54:56 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:54:57 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0f9fa00 == 9 [pid = 1832] [id = 800]
23:54:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 19 (0x7f5de3fffc00) [pid = 1832] [serial = 2241] [outer = (nil)]
23:54:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 20 (0x7f5de42ce800) [pid = 1832] [serial = 2242] [outer = 0x7f5de3fffc00]
23:54:57 INFO - PROCESS | 1832 | 1446101697237 Marionette INFO loaded listener.js
23:54:57 INFO - PROCESS | 1832 | ++DOMWINDOW == 21 (0x7f5de463bc00) [pid = 1832] [serial = 2243] [outer = 0x7f5de3fffc00]
23:54:57 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:54:57 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:54:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:54:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:54:57 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:54:57 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:54:57 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
23:54:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:54:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:54:57 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:54:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:54:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:54:57 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 983ms
23:54:57 INFO - TEST-START | /selection/Document-open.html
23:54:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de3f54500 == 10 [pid = 1832] [id = 801]
23:54:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 22 (0x7f5de4deec00) [pid = 1832] [serial = 2244] [outer = (nil)]
23:54:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 23 (0x7f5de5b72000) [pid = 1832] [serial = 2245] [outer = 0x7f5de4deec00]
23:54:58 INFO - PROCESS | 1832 | 1446101698275 Marionette INFO loaded listener.js
23:54:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 24 (0x7f5de666dc00) [pid = 1832] [serial = 2246] [outer = 0x7f5de4deec00]
23:54:58 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de0fa2700 == 11 [pid = 1832] [id = 802]
23:54:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 25 (0x7f5de87b9400) [pid = 1832] [serial = 2247] [outer = (nil)]
23:54:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 26 (0x7f5de87bc400) [pid = 1832] [serial = 2248] [outer = 0x7f5de87b9400]
23:54:58 INFO - PROCESS | 1832 | ++DOMWINDOW == 27 (0x7f5de87bcc00) [pid = 1832] [serial = 2249] [outer = 0x7f5de87b9400]
23:54:59 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 ""
23:54:59 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:54:59 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:54:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:54:59 INFO - TEST-OK | /selection/Document-open.html | took 1092ms
23:55:00 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de5e6bd00 == 12 [pid = 1832] [id = 803]
23:55:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 28 (0x7f5de03a9c00) [pid = 1832] [serial = 2250] [outer = (nil)]
23:55:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 29 (0x7f5de8e35800) [pid = 1832] [serial = 2251] [outer = 0x7f5de03a9c00]
23:55:00 INFO - PROCESS | 1832 | 1446101700162 Marionette INFO loaded listener.js
23:55:00 INFO - PROCESS | 1832 | ++DOMWINDOW == 30 (0x7f5de8fee400) [pid = 1832] [serial = 2252] [outer = 0x7f5de03a9c00]
23:55:00 INFO - TEST-START | /selection/addRange.html
23:55:47 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de188a200 == 11 [pid = 1832] [id = 798]
23:55:47 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de193f000 == 10 [pid = 1832] [id = 799]
23:55:47 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0f9fa00 == 9 [pid = 1832] [id = 800]
23:55:47 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de3f54500 == 8 [pid = 1832] [id = 801]
23:55:49 INFO - PROCESS | 1832 | --DOMWINDOW == 29 (0x7f5de87bc400) [pid = 1832] [serial = 2248] [outer = 0x7f5de87b9400] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
23:55:51 INFO - PROCESS | 1832 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 28 (0x7f5de87bcc00) [pid = 1832] [serial = 2249] [outer = (nil)] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 27 (0x7f5de1909400) [pid = 1832] [serial = 2237] [outer = (nil)] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 26 (0x7f5de0595800) [pid = 1832] [serial = 2239] [outer = (nil)] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 25 (0x7f5de42ce800) [pid = 1832] [serial = 2242] [outer = (nil)] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 24 (0x7f5de3a7b000) [pid = 1832] [serial = 2240] [outer = (nil)] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 23 (0x7f5de5b72000) [pid = 1832] [serial = 2245] [outer = (nil)] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 22 (0x7f5de8e35800) [pid = 1832] [serial = 2251] [outer = (nil)] [url = about:blank]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 21 (0x7f5de4deec00) [pid = 1832] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 20 (0x7f5de0595000) [pid = 1832] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 19 (0x7f5de03dbc00) [pid = 1832] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 18 (0x7f5de3fffc00) [pid = 1832] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
23:55:51 INFO - PROCESS | 1832 | --DOCSHELL 0x7f5de0fa2700 == 7 [pid = 1832] [id = 802]
23:55:51 INFO - PROCESS | 1832 | --DOMWINDOW == 17 (0x7f5de87b9400) [pid = 1832] [serial = 2247] [outer = (nil)] [url = about:blank]
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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 ""
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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 ""
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - Selection.addRange() tests
23:55:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:52 INFO - "
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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 ""
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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̈ḧ
23:55:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:52 INFO - "
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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 ""
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:52 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - Selection.addRange() tests
23:55:53 INFO - Selection.addRange() tests
23:55:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:53 INFO - "
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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 ""
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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̈ḧ
23:55:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:53 INFO - "
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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 ""
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - Selection.addRange() tests
23:55:53 INFO - Selection.addRange() tests
23:55:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:53 INFO - "
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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 ""
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 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
23:55:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:53 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
23:55:53 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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̈ḧ
23:55:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:54 INFO - "
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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 ""
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - Selection.addRange() tests
23:55:54 INFO - Selection.addRange() tests
23:55:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:54 INFO - "
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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 ""
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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̈ḧ
23:55:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:54 INFO - "
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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 ""
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 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
23:55:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:54 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
23:55:54 INFO - Selection.addRange() tests
23:55:55 INFO - Selection.addRange() tests
23:55:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:55 INFO - "
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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 ""
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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̈ḧ
23:55:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:55 INFO - "
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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 ""
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - Selection.addRange() tests
23:55:55 INFO - Selection.addRange() tests
23:55:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:55 INFO - "
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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 ""
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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̈ḧ
23:55:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:55 INFO - "
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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 ""
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 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
23:55:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:55 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
23:55:55 INFO - Selection.addRange() tests
23:55:56 INFO - Selection.addRange() tests
23:55:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:56 INFO - "
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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 ""
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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̈ḧ
23:55:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:56 INFO - "
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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 ""
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 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
23:55:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:56 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
23:55:56 INFO - Selection.addRange() tests
23:55:57 INFO - Selection.addRange() tests
23:55:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:57 INFO - "
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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 ""
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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̈ḧ
23:55:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:57 INFO - "
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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 ""
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - Selection.addRange() tests
23:55:57 INFO - Selection.addRange() tests
23:55:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:57 INFO - "
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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 ""
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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̈ḧ
23:55:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:57 INFO - "
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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 ""
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 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
23:55:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:57 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
23:55:57 INFO - Selection.addRange() tests
23:55:58 INFO - Selection.addRange() tests
23:55:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:58 INFO - "
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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 ""
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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̈ḧ
23:55:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:58 INFO - "
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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 ""
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 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
23:55:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:58 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
23:55:58 INFO - Selection.addRange() tests
23:55:59 INFO - Selection.addRange() tests
23:55:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:59 INFO - "
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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 ""
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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̈ḧ
23:55:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:59 INFO - "
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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 ""
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - Selection.addRange() tests
23:55:59 INFO - Selection.addRange() tests
23:55:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:59 INFO - "
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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 ""
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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̈ḧ
23:55:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:55:59 INFO - "
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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 ""
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 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
23:55:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:55:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:55:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:55:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:55:59 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
23:55:59 INFO - Selection.addRange() tests
23:56:00 INFO - Selection.addRange() tests
23:56:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:00 INFO - "
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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 ""
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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̈ḧ
23:56:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:00 INFO - "
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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 ""
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 INFO - Selection.addRange() tests
23:56:00 INFO - Selection.addRange() tests
23:56:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:00 INFO - "
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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 ""
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:00 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
23:56:00 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
23:56:00 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
23:56:00 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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̈ḧ
23:56:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:01 INFO - "
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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 ""
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - Selection.addRange() tests
23:56:01 INFO - Selection.addRange() tests
23:56:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:01 INFO - "
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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 ""
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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̈ḧ
23:56:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:01 INFO - "
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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 ""
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 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
23:56:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:01 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
23:56:01 INFO - Selection.addRange() tests
23:56:02 INFO - Selection.addRange() tests
23:56:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:02 INFO - "
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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 ""
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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̈ḧ
23:56:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:02 INFO - "
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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 ""
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 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
23:56:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:02 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
23:56:02 INFO - Selection.addRange() tests
23:56:03 INFO - Selection.addRange() tests
23:56:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:03 INFO - "
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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 ""
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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̈ḧ
23:56:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:03 INFO - "
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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 ""
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 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
23:56:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:03 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
23:56:03 INFO - Selection.addRange() tests
23:56:04 INFO - Selection.addRange() tests
23:56:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:04 INFO - "
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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 ""
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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̈ḧ
23:56:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:04 INFO - "
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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 ""
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 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
23:56:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:04 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
23:56:04 INFO - Selection.addRange() tests
23:56:05 INFO - Selection.addRange() tests
23:56:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:05 INFO - "
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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 ""
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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̈ḧ
23:56:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:05 INFO - "
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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 ""
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - Selection.addRange() tests
23:56:05 INFO - Selection.addRange() tests
23:56:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:05 INFO - "
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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 ""
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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̈ḧ
23:56:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:05 INFO - "
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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 ""
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:05 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 INFO - Selection.addRange() tests
23:56:06 INFO - Selection.addRange() tests
23:56:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:06 INFO - "
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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 ""
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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̈ḧ
23:56:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:06 INFO - "
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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 ""
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - PROCESS | 1832 | --DOMWINDOW == 16 (0x7f5de463bc00) [pid = 1832] [serial = 2243] [outer = (nil)] [url = about:blank]
23:56:06 INFO - PROCESS | 1832 | --DOMWINDOW == 15 (0x7f5de666dc00) [pid = 1832] [serial = 2246] [outer = (nil)] [url = about:blank]
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 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
23:56:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:06 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
23:56:06 INFO - Selection.addRange() tests
23:56:07 INFO - Selection.addRange() tests
23:56:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:07 INFO - "
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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 ""
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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̈ḧ
23:56:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:07 INFO - "
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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 ""
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - Selection.addRange() tests
23:56:07 INFO - Selection.addRange() tests
23:56:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:07 INFO - "
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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 ""
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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̈ḧ
23:56:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:07 INFO - "
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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 ""
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 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
23:56:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:07 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
23:56:07 INFO - Selection.addRange() tests
23:56:08 INFO - Selection.addRange() tests
23:56:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:08 INFO - "
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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 ""
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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̈ḧ
23:56:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:08 INFO - "
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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 ""
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - Selection.addRange() tests
23:56:08 INFO - Selection.addRange() tests
23:56:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:08 INFO - "
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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 ""
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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̈ḧ
23:56:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:08 INFO - "
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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 ""
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:08 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 INFO - Selection.addRange() tests
23:56:09 INFO - Selection.addRange() tests
23:56:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:09 INFO - "
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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 ""
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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̈ḧ
23:56:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:09 INFO - "
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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 ""
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 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
23:56:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:09 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
23:56:09 INFO - Selection.addRange() tests
23:56:10 INFO - Selection.addRange() tests
23:56:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:10 INFO - "
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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 ""
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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̈ḧ
23:56:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:10 INFO - "
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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 ""
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 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
23:56:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:10 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
23:56:10 INFO - Selection.addRange() tests
23:56:11 INFO - Selection.addRange() tests
23:56:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:11 INFO - "
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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 ""
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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̈ḧ
23:56:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:11 INFO - "
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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 ""
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - Selection.addRange() tests
23:56:11 INFO - Selection.addRange() tests
23:56:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:11 INFO - "
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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 ""
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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̈ḧ
23:56:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:11 INFO - "
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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 ""
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 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
23:56:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:11 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
23:56:11 INFO - Selection.addRange() tests
23:56:12 INFO - Selection.addRange() tests
23:56:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:12 INFO - "
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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 ""
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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̈ḧ
23:56:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:12 INFO - "
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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 ""
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - Selection.addRange() tests
23:56:12 INFO - Selection.addRange() tests
23:56:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:12 INFO - "
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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 ""
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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̈ḧ
23:56:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:12 INFO - "
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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 ""
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:12 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 INFO - Selection.addRange() tests
23:56:13 INFO - Selection.addRange() tests
23:56:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:13 INFO - "
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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 ""
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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̈ḧ
23:56:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:13 INFO - "
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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 ""
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 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
23:56:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:13 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
23:56:13 INFO - Selection.addRange() tests
23:56:14 INFO - Selection.addRange() tests
23:56:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:14 INFO - "
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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 ""
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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̈ḧ
23:56:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:14 INFO - "
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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 ""
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - Selection.addRange() tests
23:56:14 INFO - Selection.addRange() tests
23:56:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:14 INFO - "
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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 ""
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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̈ḧ
23:56:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:14 INFO - "
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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 ""
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 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
23:56:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:14 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
23:56:14 INFO - Selection.addRange() tests
23:56:15 INFO - Selection.addRange() tests
23:56:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:15 INFO - "
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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 ""
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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̈ḧ
23:56:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:15 INFO - "
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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 ""
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 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
23:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:15 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
23:56:15 INFO - Selection.addRange() tests
23:56:15 INFO - Selection.addRange() tests
23:56:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:16 INFO - "
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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 ""
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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̈ḧ
23:56:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:16 INFO - "
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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 ""
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - Selection.addRange() tests
23:56:16 INFO - Selection.addRange() tests
23:56:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:16 INFO - "
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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 ""
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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̈ḧ
23:56:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:16 INFO - "
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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 ""
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 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
23:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:16 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
23:56:16 INFO - Selection.addRange() tests
23:56:17 INFO - Selection.addRange() tests
23:56:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:17 INFO - "
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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 ""
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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̈ḧ
23:56:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:17 INFO - "
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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 ""
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - Selection.addRange() tests
23:56:17 INFO - Selection.addRange() tests
23:56:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:17 INFO - "
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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 ""
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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̈ḧ
23:56:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:17 INFO - "
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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 ""
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:17 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 INFO - Selection.addRange() tests
23:56:18 INFO - Selection.addRange() tests
23:56:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:18 INFO - "
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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 ""
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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̈ḧ
23:56:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:18 INFO - "
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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 ""
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 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
23:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:18 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
23:56:18 INFO - Selection.addRange() tests
23:56:19 INFO - Selection.addRange() tests
23:56:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:19 INFO - "
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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 ""
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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̈ḧ
23:56:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:19 INFO - "
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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 ""
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 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
23:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:19 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
23:56:19 INFO - Selection.addRange() tests
23:56:20 INFO - Selection.addRange() tests
23:56:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:20 INFO - "
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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 ""
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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̈ḧ
23:56:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:20 INFO - "
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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 ""
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 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
23:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:20 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
23:56:20 INFO - Selection.addRange() tests
23:56:21 INFO - Selection.addRange() tests
23:56:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:21 INFO - "
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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 ""
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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̈ḧ
23:56:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:21 INFO - "
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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 ""
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - Selection.addRange() tests
23:56:21 INFO - Selection.addRange() tests
23:56:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:21 INFO - "
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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 ""
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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̈ḧ
23:56:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:21 INFO - "
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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 ""
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 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
23:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:21 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
23:56:21 INFO - Selection.addRange() tests
23:56:22 INFO - Selection.addRange() tests
23:56:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:22 INFO - "
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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 ""
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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̈ḧ
23:56:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:22 INFO - "
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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 ""
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 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
23:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:22 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
23:56:22 INFO - Selection.addRange() tests
23:56:23 INFO - Selection.addRange() tests
23:56:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:23 INFO - "
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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 ""
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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̈ḧ
23:56:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:23 INFO - "
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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 ""
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - Selection.addRange() tests
23:56:23 INFO - Selection.addRange() tests
23:56:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:23 INFO - "
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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 ""
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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̈ḧ
23:56:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:23 INFO - "
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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 ""
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 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
23:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:23 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
23:56:23 INFO - Selection.addRange() tests
23:56:24 INFO - Selection.addRange() tests
23:56:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:24 INFO - "
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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 ""
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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̈ḧ
23:56:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:24 INFO - "
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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 ""
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - Selection.addRange() tests
23:56:24 INFO - Selection.addRange() tests
23:56:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:24 INFO - "
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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 ""
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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̈ḧ
23:56:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:24 INFO - "
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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 ""
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 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
23:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:24 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
23:56:24 INFO - Selection.addRange() tests
23:56:25 INFO - Selection.addRange() tests
23:56:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:25 INFO - "
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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 ""
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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̈ḧ
23:56:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:25 INFO - "
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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 ""
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - Selection.addRange() tests
23:56:25 INFO - Selection.addRange() tests
23:56:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:25 INFO - "
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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 ""
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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̈ḧ
23:56:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:25 INFO - "
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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 ""
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 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
23:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:25 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
23:56:25 INFO - Selection.addRange() tests
23:56:26 INFO - Selection.addRange() tests
23:56:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:26 INFO - "
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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 ""
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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̈ḧ
23:56:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:26 INFO - "
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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 ""
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 INFO - Selection.addRange() tests
23:56:26 INFO - Selection.addRange() tests
23:56:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:26 INFO - "
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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 ""
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 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
23:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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̈ḧ
23:56:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:27 INFO - "
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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 ""
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - Selection.addRange() tests
23:56:27 INFO - Selection.addRange() tests
23:56:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:27 INFO - "
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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 ""
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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̈ḧ
23:56:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:27 INFO - "
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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 ""
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 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
23:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:27 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
23:56:27 INFO - Selection.addRange() tests
23:56:28 INFO - Selection.addRange() tests
23:56:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:28 INFO - "
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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 ""
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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̈ḧ
23:56:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:28 INFO - "
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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 ""
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - Selection.addRange() tests
23:56:28 INFO - Selection.addRange() tests
23:56:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:28 INFO - "
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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 ""
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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̈ḧ
23:56:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:28 INFO - "
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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 ""
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 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
23:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:28 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
23:56:28 INFO - Selection.addRange() tests
23:56:29 INFO - Selection.addRange() tests
23:56:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:29 INFO - "
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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 ""
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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̈ḧ
23:56:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:29 INFO - "
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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 ""
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - Selection.addRange() tests
23:56:29 INFO - Selection.addRange() tests
23:56:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:29 INFO - "
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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 ""
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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̈ḧ
23:56:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:56:29 INFO - "
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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 ""
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 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
23:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:56:29 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
23:56:29 INFO - - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 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 () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:56 INFO - root.queryAll(q)
23:57:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:56 INFO - root.query(q)
23:57:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 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 () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 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 () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:57:57 INFO - root.query(q)
23:57:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:57:57 INFO - root.queryAll(q)
23:57:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:57:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
23:57:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 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
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 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
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
23:57:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 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
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 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
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 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
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 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
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 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
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 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
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 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
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:57:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
23:57:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:57:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:57:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:57:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:57:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:57:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:58:00 INFO - #descendant-div2 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:58:00 INFO - #descendant-div2 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - >
23:58:00 INFO - #child-div2 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - >
23:58:00 INFO - #child-div2 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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>
23:58:00 INFO - #child-div2 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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>
23:58:00 INFO - #child-div2 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - >#child-div2 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - >#child-div2 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 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
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:58:00 INFO - +
23:58:00 INFO - #adjacent-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:58:00 INFO - +
23:58:00 INFO - #adjacent-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:58:00 INFO - #adjacent-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:58:00 INFO - #adjacent-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:58:00 INFO - +#adjacent-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:58:00 INFO - +#adjacent-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:58:00 INFO - ~
23:58:00 INFO - #sibling-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:58:00 INFO - ~
23:58:00 INFO - #sibling-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:58:00 INFO - #sibling-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:58:00 INFO - #sibling-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:58:00 INFO - ~#sibling-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:58:00 INFO - ~#sibling-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:58:00 INFO -
23:58:00 INFO - ,
23:58:00 INFO -
23:58:00 INFO - #group strong - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:58:00 INFO -
23:58:00 INFO - ,
23:58:00 INFO -
23:58:00 INFO - #group strong - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
23:58:00 INFO - #group strong - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
23:58:00 INFO - #group strong - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
23:58:00 INFO - ,#group strong - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
23:58:00 INFO - ,#group strong - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
23:58:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:58:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
23:58:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:58:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:58:00 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8559ms
23:58:00 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:58:01 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df2b6a800 == 19 [pid = 1832] [id = 819]
23:58:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 45 (0x7f5de3ee3000) [pid = 1832] [serial = 2294] [outer = (nil)]
23:58:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 46 (0x7f5de424d400) [pid = 1832] [serial = 2295] [outer = 0x7f5de3ee3000]
23:58:01 INFO - PROCESS | 1832 | 1446101881212 Marionette INFO loaded listener.js
23:58:01 INFO - PROCESS | 1832 | ++DOMWINDOW == 47 (0x7f5deceb9c00) [pid = 1832] [serial = 2296] [outer = 0x7f5de3ee3000]
23:58:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:58:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:58:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:58:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:58:02 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1413ms
23:58:02 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:58:02 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5df18e7800 == 20 [pid = 1832] [id = 820]
23:58:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 48 (0x7f5de1432000) [pid = 1832] [serial = 2297] [outer = (nil)]
23:58:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 49 (0x7f5de1432400) [pid = 1832] [serial = 2298] [outer = 0x7f5de1432000]
23:58:02 INFO - PROCESS | 1832 | 1446101882727 Marionette INFO loaded listener.js
23:58:02 INFO - PROCESS | 1832 | ++DOMWINDOW == 50 (0x7f5de18f6c00) [pid = 1832] [serial = 2299] [outer = 0x7f5de1432000]
23:58:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de2259e00 == 21 [pid = 1832] [id = 821]
23:58:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 51 (0x7f5de1432c00) [pid = 1832] [serial = 2300] [outer = (nil)]
23:58:03 INFO - PROCESS | 1832 | ++DOCSHELL 0x7f5de225a300 == 22 [pid = 1832] [id = 822]
23:58:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 52 (0x7f5de229dc00) [pid = 1832] [serial = 2301] [outer = (nil)]
23:58:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 53 (0x7f5de3282400) [pid = 1832] [serial = 2302] [outer = 0x7f5de229dc00]
23:58:03 INFO - PROCESS | 1832 | ++DOMWINDOW == 54 (0x7f5de3b0f000) [pid = 1832] [serial = 2303] [outer = 0x7f5de1432c00]
23:58:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:58:04 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:04 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:04 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
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:04 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:58:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
23:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:58:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:58:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:58:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:58:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */