builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-309
starttime: 1448949186.76
results: success (0)
buildid: 20151130211536
builduid: e4e09687bfd34fbd805ab10e7c9cff65
revision: 4ec205ad08157abb71b492a10e423de4e971770e
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.761689) =========
master: http://buildbot-master122.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.762128) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.762424) =========
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-1448945733.297625-1667485774
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024082
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.826308) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.826608) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.865817) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.866140) =========
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-1448945733.297625-1667485774
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.022320
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.931262) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.931545) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.931871) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:06.932153) =========
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-1448945733.297625-1667485774
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-30 21:53:07-- 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.25M=0.001s
2015-11-30 21:53:07 (9.25 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.355401
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:07.325217) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:07.325550) =========
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-1448945733.297625-1667485774
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.074435
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:07.436870) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 21:53:07.437191) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 4ec205ad08157abb71b492a10e423de4e971770e --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 4ec205ad08157abb71b492a10e423de4e971770e --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-1448945733.297625-1667485774
_=/tools/buildbot/bin/python
using PTY: False
2015-11-30 21:53:07,614 truncating revision to first 12 chars
2015-11-30 21:53:07,614 Setting DEBUG logging.
2015-11-30 21:53:07,614 attempt 1/10
2015-11-30 21:53:07,615 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/4ec205ad0815?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-30 21:53:08,503 unpacking tar archive at: mozilla-inbound-4ec205ad0815/testing/mozharness/
program finished with exit code 0
elapsedTime=1.188015
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 21:53:08.661275) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:08.661640) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:08.692912) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:08.693168) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 21:53:08.693653) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 23 secs) (at 2015-11-30 21:53:08.693944) =========
/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-1448945733.297625-1667485774
_=/tools/buildbot/bin/python
using PTY: False
21:53:09 INFO - MultiFileLogger online at 20151130 21:53:09 in /builds/slave/test
21:53:09 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
21:53:09 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:53:09 INFO - {'append_to_log': False,
21:53:09 INFO - 'base_work_dir': '/builds/slave/test',
21:53:09 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:53:09 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:53:09 INFO - 'buildbot_json_path': 'buildprops.json',
21:53:09 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:53:09 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:53:09 INFO - 'download_minidump_stackwalk': True,
21:53:09 INFO - 'download_symbols': 'true',
21:53:09 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:53:09 INFO - 'tooltool.py': '/tools/tooltool.py',
21:53:09 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:53:09 INFO - '/tools/misc-python/virtualenv.py')},
21:53:09 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:53:09 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:53:09 INFO - 'log_level': 'info',
21:53:09 INFO - 'log_to_console': True,
21:53:09 INFO - 'opt_config_files': (),
21:53:09 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:53:09 INFO - '--processes=1',
21:53:09 INFO - '--config=%(test_path)s/wptrunner.ini',
21:53:09 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:53:09 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:53:09 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:53:09 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:53:09 INFO - 'pip_index': False,
21:53:09 INFO - 'require_test_zip': True,
21:53:09 INFO - 'test_type': ('testharness',),
21:53:09 INFO - 'this_chunk': '7',
21:53:09 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:53:09 INFO - 'total_chunks': '8',
21:53:09 INFO - 'virtualenv_path': 'venv',
21:53:09 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:53:09 INFO - 'work_dir': 'build'}
21:53:09 INFO - #####
21:53:09 INFO - ##### Running clobber step.
21:53:09 INFO - #####
21:53:09 INFO - Running pre-action listener: _resource_record_pre_action
21:53:09 INFO - Running main action method: clobber
21:53:09 INFO - rmtree: /builds/slave/test/build
21:53:09 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:53:11 INFO - Running post-action listener: _resource_record_post_action
21:53:11 INFO - #####
21:53:11 INFO - ##### Running read-buildbot-config step.
21:53:11 INFO - #####
21:53:11 INFO - Running pre-action listener: _resource_record_pre_action
21:53:11 INFO - Running main action method: read_buildbot_config
21:53:11 INFO - Using buildbot properties:
21:53:11 INFO - {
21:53:11 INFO - "properties": {
21:53:11 INFO - "buildnumber": 192,
21:53:11 INFO - "product": "firefox",
21:53:11 INFO - "script_repo_revision": "production",
21:53:11 INFO - "branch": "mozilla-inbound",
21:53:11 INFO - "repository": "",
21:53:11 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
21:53:11 INFO - "buildid": "20151130211536",
21:53:11 INFO - "slavename": "tst-linux64-spot-309",
21:53:11 INFO - "pgo_build": "False",
21:53:11 INFO - "basedir": "/builds/slave/test",
21:53:11 INFO - "project": "",
21:53:11 INFO - "platform": "linux64",
21:53:11 INFO - "master": "http://buildbot-master122.bb.releng.usw2.mozilla.com:8201/",
21:53:11 INFO - "slavebuilddir": "test",
21:53:11 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
21:53:11 INFO - "repo_path": "integration/mozilla-inbound",
21:53:11 INFO - "moz_repo_path": "",
21:53:11 INFO - "stage_platform": "linux64",
21:53:11 INFO - "builduid": "e4e09687bfd34fbd805ab10e7c9cff65",
21:53:11 INFO - "revision": "4ec205ad08157abb71b492a10e423de4e971770e"
21:53:11 INFO - },
21:53:11 INFO - "sourcestamp": {
21:53:11 INFO - "repository": "",
21:53:11 INFO - "hasPatch": false,
21:53:11 INFO - "project": "",
21:53:11 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:53:11 INFO - "changes": [
21:53:11 INFO - {
21:53:11 INFO - "category": null,
21:53:11 INFO - "files": [
21:53:11 INFO - {
21:53:11 INFO - "url": null,
21:53:11 INFO - "name": "https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
21:53:11 INFO - },
21:53:11 INFO - {
21:53:11 INFO - "url": null,
21:53:11 INFO - "name": "https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json"
21:53:11 INFO - }
21:53:11 INFO - ],
21:53:11 INFO - "repository": "",
21:53:11 INFO - "rev": "4ec205ad08157abb71b492a10e423de4e971770e",
21:53:11 INFO - "who": "cpearce@mozilla.com",
21:53:11 INFO - "when": 1448947865,
21:53:11 INFO - "number": 6725252,
21:53:11 INFO - "comments": "Bug 1186406 - Copy input to ClearKey's decoder, so we can return its containing shmem earlier. r=gerald\n\nWe're failing in the \"Very rough kill-switch\" case in\nGMPVideoDecoderParent::Decode() we find that too many shmems are in use when we\ncome to send a \"Decode\" message to the GMP, and that causes an error which\npercolates up to cause the test failure.\n\nThis patch changes gmp-clearkey to copy the input encrypted and compressed\nsample and immediately return the shmem to the parent process. We are\ncopying the data anyway when we decrypt, so we can rejigg things so that we\ndon't actually end up doing a second copy.",
21:53:11 INFO - "project": "",
21:53:11 INFO - "at": "Mon 30 Nov 2015 21:31:05",
21:53:11 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
21:53:11 INFO - "revlink": "",
21:53:11 INFO - "properties": [
21:53:11 INFO - [
21:53:11 INFO - "buildid",
21:53:11 INFO - "20151130211536",
21:53:11 INFO - "Change"
21:53:11 INFO - ],
21:53:11 INFO - [
21:53:11 INFO - "builduid",
21:53:11 INFO - "e4e09687bfd34fbd805ab10e7c9cff65",
21:53:11 INFO - "Change"
21:53:11 INFO - ],
21:53:11 INFO - [
21:53:11 INFO - "pgo_build",
21:53:11 INFO - "False",
21:53:11 INFO - "Change"
21:53:11 INFO - ]
21:53:11 INFO - ],
21:53:11 INFO - "revision": "4ec205ad08157abb71b492a10e423de4e971770e"
21:53:11 INFO - }
21:53:11 INFO - ],
21:53:11 INFO - "revision": "4ec205ad08157abb71b492a10e423de4e971770e"
21:53:11 INFO - }
21:53:11 INFO - }
21:53:11 INFO - Found installer url https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
21:53:11 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json.
21:53:11 INFO - Running post-action listener: _resource_record_post_action
21:53:11 INFO - #####
21:53:11 INFO - ##### Running download-and-extract step.
21:53:11 INFO - #####
21:53:11 INFO - Running pre-action listener: _resource_record_pre_action
21:53:11 INFO - Running main action method: download_and_extract
21:53:11 INFO - mkdir: /builds/slave/test/build/tests
21:53: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')]}
21:53:11 INFO - https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:53:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json
21:53:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json
21:53:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:53:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:53:12 INFO - Downloaded 1302 bytes.
21:53:12 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:53:12 INFO - Using the following test package requirements:
21:53:12 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:53:12 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:53:12 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
21:53:12 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:53:12 INFO - u'jsshell-linux-x86_64.zip'],
21:53:12 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:53:12 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
21:53:12 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:53:12 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:53:12 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
21:53:12 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:53:12 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
21:53:12 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:53:12 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
21:53:12 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
21:53:12 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
21:53:12 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
21:53:12 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
21:53:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:12 INFO - https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
21:53:12 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:53:12 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:53:12 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
21:53:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
21:53:14 INFO - Downloaded 22243865 bytes.
21:53:14 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:53:14 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:53:14 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:53:14 INFO - caution: filename not matched: web-platform/*
21:53:14 INFO - Return code: 11
21:53: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')]}
21:53:14 INFO - https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
21:53:14 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:53:14 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:53:14 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
21:53:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
21:53:16 INFO - Downloaded 30986735 bytes.
21:53:16 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:53:16 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:53:16 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:53:19 INFO - caution: filename not matched: bin/*
21:53:19 INFO - caution: filename not matched: config/*
21:53:19 INFO - caution: filename not matched: mozbase/*
21:53:19 INFO - caution: filename not matched: marionette/*
21:53:19 INFO - Return code: 11
21:53:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:19 INFO - https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
21:53:19 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:53:19 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:53:19 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:53:19 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
21:53:22 INFO - Downloaded 59376882 bytes.
21:53:22 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:53:22 INFO - mkdir: /builds/slave/test/properties
21:53:22 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:53:22 INFO - Writing to file /builds/slave/test/properties/build_url
21:53:22 INFO - Contents:
21:53:22 INFO - build_url:https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
21:53:22 INFO - mkdir: /builds/slave/test/build/symbols
21:53:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:22 INFO - https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:53:22 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:53:22 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:53:22 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:53:22 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
21:53:25 INFO - Downloaded 51627582 bytes.
21:53:25 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:53:25 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:53:25 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:53:25 INFO - Contents:
21:53:25 INFO - symbols_url:https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:53:25 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
21:53:25 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
21:53:28 INFO - Return code: 0
21:53:28 INFO - Running post-action listener: _resource_record_post_action
21:53:28 INFO - Running post-action listener: set_extra_try_arguments
21:53:28 INFO - #####
21:53:28 INFO - ##### Running create-virtualenv step.
21:53:28 INFO - #####
21:53:28 INFO - Running pre-action listener: _pre_create_virtualenv
21:53:28 INFO - Running pre-action listener: _resource_record_pre_action
21:53:28 INFO - Running main action method: create_virtualenv
21:53:28 INFO - Creating virtualenv /builds/slave/test/build/venv
21:53:28 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
21:53:28 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:53:29 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:53:29 INFO - Using real prefix '/usr'
21:53:29 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:53:31 INFO - Installing distribute.............................................................................................................................................................................................done.
21:53:35 INFO - Installing pip.................done.
21:53:35 INFO - Return code: 0
21:53:35 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:53:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:35 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:53:35 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:35 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:53:35 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:35 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 0x10ccf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13c8300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x140e450>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14075a0>, '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 0x14056d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1405b80>, '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-1448945733.297625-1667485774', '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
21:53:35 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
21:53:35 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
21:53:35 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:53:35 INFO - 'CCACHE_UMASK': '002',
21:53:35 INFO - 'DISPLAY': ':0',
21:53:35 INFO - 'HOME': '/home/cltbld',
21:53:35 INFO - 'LANG': 'en_US.UTF-8',
21:53:35 INFO - 'LOGNAME': 'cltbld',
21:53:35 INFO - 'MAIL': '/var/mail/cltbld',
21:53:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:53:35 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:53:35 INFO - 'MOZ_NO_REMOTE': '1',
21:53:35 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:53:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:53:35 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:53:35 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:53:35 INFO - 'PWD': '/builds/slave/test',
21:53:35 INFO - 'SHELL': '/bin/bash',
21:53:35 INFO - 'SHLVL': '1',
21:53:35 INFO - 'TERM': 'linux',
21:53:35 INFO - 'TMOUT': '86400',
21:53:35 INFO - 'USER': 'cltbld',
21:53:35 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945733.297625-1667485774',
21:53:35 INFO - '_': '/tools/buildbot/bin/python'}
21:53:35 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:53:35 INFO - Downloading/unpacking psutil>=0.7.1
21:53:35 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
21:53:35 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
21:53:35 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
21:53:35 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
21:53:35 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
21:53:35 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
21:53:39 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:53:39 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:53:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:53:39 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:53:39 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:53:39 INFO - Installing collected packages: psutil
21:53:39 INFO - Running setup.py install for psutil
21:53:39 INFO - building 'psutil._psutil_linux' extension
21:53:39 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
21:53:40 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
21:53:40 INFO - building 'psutil._psutil_posix' extension
21:53:40 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
21:53:40 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
21:53:40 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:53:40 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:53:40 INFO - Successfully installed psutil
21:53:40 INFO - Cleaning up...
21:53:41 INFO - Return code: 0
21:53:41 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:53:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:41 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:53:41 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:41 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:53:41 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:41 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 0x10ccf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13c8300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x140e450>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14075a0>, '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 0x14056d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1405b80>, '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-1448945733.297625-1667485774', '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
21:53:41 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
21:53:41 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
21:53:41 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:53:41 INFO - 'CCACHE_UMASK': '002',
21:53:41 INFO - 'DISPLAY': ':0',
21:53:41 INFO - 'HOME': '/home/cltbld',
21:53:41 INFO - 'LANG': 'en_US.UTF-8',
21:53:41 INFO - 'LOGNAME': 'cltbld',
21:53:41 INFO - 'MAIL': '/var/mail/cltbld',
21:53:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:53:41 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:53:41 INFO - 'MOZ_NO_REMOTE': '1',
21:53:41 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:53:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:53:41 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:53:41 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:53:41 INFO - 'PWD': '/builds/slave/test',
21:53:41 INFO - 'SHELL': '/bin/bash',
21:53:41 INFO - 'SHLVL': '1',
21:53:41 INFO - 'TERM': 'linux',
21:53:41 INFO - 'TMOUT': '86400',
21:53:41 INFO - 'USER': 'cltbld',
21:53:41 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945733.297625-1667485774',
21:53:41 INFO - '_': '/tools/buildbot/bin/python'}
21:53:41 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:53:41 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:53:41 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
21:53:41 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
21:53:41 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
21:53:41 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
21:53:41 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
21:53:41 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
21:53:44 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:53:44 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:53:44 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:53:44 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:53:44 INFO - Installing collected packages: mozsystemmonitor
21:53:44 INFO - Running setup.py install for mozsystemmonitor
21:53:45 INFO - Successfully installed mozsystemmonitor
21:53:45 INFO - Cleaning up...
21:53:45 INFO - Return code: 0
21:53:45 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:53:45 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')]}
21:53:45 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:53:45 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:45 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')]}
21:53:45 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:53:45 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:45 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 0x10ccf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13c8300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x140e450>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14075a0>, '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 0x14056d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1405b80>, '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-1448945733.297625-1667485774', '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
21:53:45 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
21:53:45 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
21:53:45 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:53:45 INFO - 'CCACHE_UMASK': '002',
21:53:45 INFO - 'DISPLAY': ':0',
21:53:45 INFO - 'HOME': '/home/cltbld',
21:53:45 INFO - 'LANG': 'en_US.UTF-8',
21:53:45 INFO - 'LOGNAME': 'cltbld',
21:53:45 INFO - 'MAIL': '/var/mail/cltbld',
21:53:45 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:53:45 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:53:45 INFO - 'MOZ_NO_REMOTE': '1',
21:53:45 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:53:45 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:53:45 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:53:45 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:53:45 INFO - 'PWD': '/builds/slave/test',
21:53:45 INFO - 'SHELL': '/bin/bash',
21:53:45 INFO - 'SHLVL': '1',
21:53:45 INFO - 'TERM': 'linux',
21:53:45 INFO - 'TMOUT': '86400',
21:53:45 INFO - 'USER': 'cltbld',
21:53:45 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945733.297625-1667485774',
21:53:45 INFO - '_': '/tools/buildbot/bin/python'}
21:53:45 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:53:45 INFO - Downloading/unpacking blobuploader==1.2.4
21:53:45 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
21:53:45 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
21:53:45 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
21:53:45 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
21:53:45 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
21:53:45 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
21:53:48 INFO - Downloading blobuploader-1.2.4.tar.gz
21:53:48 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:53:48 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:53:48 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:53:48 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
21:53:48 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
21:53:48 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
21:53:48 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
21:53:48 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
21:53:48 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
21:53:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:53:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:53:49 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:53:49 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
21:53:49 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
21:53:49 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
21:53:49 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
21:53:49 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
21:53:49 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
21:53:50 INFO - Downloading docopt-0.6.1.tar.gz
21:53:50 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:53:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:53:50 INFO - Installing collected packages: blobuploader, requests, docopt
21:53:50 INFO - Running setup.py install for blobuploader
21:53:50 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:53:50 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:53:50 INFO - Running setup.py install for requests
21:53:51 INFO - Running setup.py install for docopt
21:53:51 INFO - Successfully installed blobuploader requests docopt
21:53:51 INFO - Cleaning up...
21:53:51 INFO - Return code: 0
21:53:51 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:53:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:53:51 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:53:51 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:51 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 0x10ccf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13c8300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x140e450>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14075a0>, '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 0x14056d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1405b80>, '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-1448945733.297625-1667485774', '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
21:53:51 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
21:53:51 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
21:53:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:53:51 INFO - 'CCACHE_UMASK': '002',
21:53:51 INFO - 'DISPLAY': ':0',
21:53:51 INFO - 'HOME': '/home/cltbld',
21:53:51 INFO - 'LANG': 'en_US.UTF-8',
21:53:51 INFO - 'LOGNAME': 'cltbld',
21:53:51 INFO - 'MAIL': '/var/mail/cltbld',
21:53:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:53:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:53:51 INFO - 'MOZ_NO_REMOTE': '1',
21:53:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:53:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:53:51 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:53:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:53:51 INFO - 'PWD': '/builds/slave/test',
21:53:51 INFO - 'SHELL': '/bin/bash',
21:53:51 INFO - 'SHLVL': '1',
21:53:51 INFO - 'TERM': 'linux',
21:53:51 INFO - 'TMOUT': '86400',
21:53:51 INFO - 'USER': 'cltbld',
21:53:51 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945733.297625-1667485774',
21:53:51 INFO - '_': '/tools/buildbot/bin/python'}
21:53:52 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:53:52 INFO - Running setup.py (path:/tmp/pip-tuylpu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:53:52 INFO - Running setup.py (path:/tmp/pip-jEPx_n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:53:52 INFO - Running setup.py (path:/tmp/pip-4YWHzP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:53:52 INFO - Running setup.py (path:/tmp/pip-aQsYHC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:53:52 INFO - Running setup.py (path:/tmp/pip-g3gwC0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:53:52 INFO - Running setup.py (path:/tmp/pip-0vFBAb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:53:52 INFO - Running setup.py (path:/tmp/pip-q5pKiN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:53:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:53:52 INFO - Running setup.py (path:/tmp/pip-mxAlqA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:53:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:53:53 INFO - Running setup.py (path:/tmp/pip-fir1gO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:53:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:53:53 INFO - Running setup.py (path:/tmp/pip-HC4M4B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:53:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:53:53 INFO - Running setup.py (path:/tmp/pip-dKdl2W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:53:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:53:53 INFO - Running setup.py (path:/tmp/pip-oAtsqJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:53:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:53:53 INFO - Running setup.py (path:/tmp/pip-K9y3cg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:53:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:53:53 INFO - Running setup.py (path:/tmp/pip-ySQxdU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:53:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:53:53 INFO - Running setup.py (path:/tmp/pip-G8MGE4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:53:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:53:54 INFO - Running setup.py (path:/tmp/pip-vCRusZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:53:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:53:54 INFO - Running setup.py (path:/tmp/pip-RXb7V5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:53:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:53:54 INFO - Running setup.py (path:/tmp/pip-p6L84N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:53:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:53:54 INFO - Running setup.py (path:/tmp/pip-tr1c3E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:53:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:53:54 INFO - Running setup.py (path:/tmp/pip-vIqYL3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:53:54 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:53:55 INFO - Running setup.py (path:/tmp/pip-DI7Qvg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:53:55 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:53:55 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
21:53:55 INFO - Running setup.py install for manifestparser
21:53:55 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:53:55 INFO - Running setup.py install for mozcrash
21:53:55 INFO - Running setup.py install for mozdebug
21:53:55 INFO - Running setup.py install for mozdevice
21:53:56 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Running setup.py install for mozfile
21:53:56 INFO - Running setup.py install for mozhttpd
21:53:56 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Running setup.py install for mozinfo
21:53:56 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Running setup.py install for mozInstall
21:53:56 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:53:56 INFO - Running setup.py install for mozleak
21:53:56 INFO - Running setup.py install for mozlog
21:53:57 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:53:57 INFO - Running setup.py install for moznetwork
21:53:57 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:53:57 INFO - Running setup.py install for mozprocess
21:53:57 INFO - Running setup.py install for mozprofile
21:53:57 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:53:57 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:53:57 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:53:57 INFO - Running setup.py install for mozrunner
21:53:58 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:53:58 INFO - Running setup.py install for mozscreenshot
21:53:58 INFO - Running setup.py install for moztest
21:53:58 INFO - Running setup.py install for mozversion
21:53:58 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:53:58 INFO - Running setup.py install for marionette-transport
21:53:58 INFO - Running setup.py install for marionette-driver
21:53:59 INFO - Running setup.py install for browsermob-proxy
21:53:59 INFO - Running setup.py install for marionette-client
21:53:59 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:53:59 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:53:59 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
21:53:59 INFO - Cleaning up...
21:53:59 INFO - Return code: 0
21:53:59 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:53:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:53:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:53:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:53:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:53:59 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 0x10ccf10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x13c8300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x140e450>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14075a0>, '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 0x14056d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1405b80>, '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-1448945733.297625-1667485774', '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
21:53:59 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
21:53:59 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
21:53:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:53:59 INFO - 'CCACHE_UMASK': '002',
21:53:59 INFO - 'DISPLAY': ':0',
21:53:59 INFO - 'HOME': '/home/cltbld',
21:53:59 INFO - 'LANG': 'en_US.UTF-8',
21:53:59 INFO - 'LOGNAME': 'cltbld',
21:53:59 INFO - 'MAIL': '/var/mail/cltbld',
21:53:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:53:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:53:59 INFO - 'MOZ_NO_REMOTE': '1',
21:53:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:53:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:53:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:53:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:53:59 INFO - 'PWD': '/builds/slave/test',
21:53:59 INFO - 'SHELL': '/bin/bash',
21:53:59 INFO - 'SHLVL': '1',
21:53:59 INFO - 'TERM': 'linux',
21:53:59 INFO - 'TMOUT': '86400',
21:53:59 INFO - 'USER': 'cltbld',
21:53:59 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945733.297625-1667485774',
21:53:59 INFO - '_': '/tools/buildbot/bin/python'}
21:54:00 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:54:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:54:00 INFO - Running setup.py (path:/tmp/pip-KUKJAk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:54:00 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))
21:54:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:54:00 INFO - Running setup.py (path:/tmp/pip-YHuT7p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:54:00 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))
21:54:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:54:00 INFO - Running setup.py (path:/tmp/pip-8AeL9E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:54:00 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))
21:54:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:54:00 INFO - Running setup.py (path:/tmp/pip-XQaZjE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:54:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:54:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:54:00 INFO - Running setup.py (path:/tmp/pip-BO5ipn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:54:01 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))
21:54:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:54:01 INFO - Running setup.py (path:/tmp/pip-32ZJeh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:54:01 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))
21:54:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:54:01 INFO - Running setup.py (path:/tmp/pip-2BmVsG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:54:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
21:54:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:54:01 INFO - Running setup.py (path:/tmp/pip-lei5t0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:54:01 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))
21:54:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:54:01 INFO - Running setup.py (path:/tmp/pip-w7Ic50-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:54:01 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))
21:54:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:54:01 INFO - Running setup.py (path:/tmp/pip-7DF_TE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:54:01 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:54:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:54:01 INFO - Running setup.py (path:/tmp/pip-1s5Css-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:54:01 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))
21:54:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:54:01 INFO - Running setup.py (path:/tmp/pip-a07SFa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:54:02 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))
21:54:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:54:02 INFO - Running setup.py (path:/tmp/pip-zjtf0s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:54:02 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))
21:54:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:54:02 INFO - Running setup.py (path:/tmp/pip-Ll96ON-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:54:02 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))
21:54:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:54:02 INFO - Running setup.py (path:/tmp/pip-lof2di-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:54:02 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))
21:54:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:54:02 INFO - Running setup.py (path:/tmp/pip-XTv2QJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:54:02 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))
21:54:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:54:02 INFO - Running setup.py (path:/tmp/pip-vi9D1Y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:54:02 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))
21:54:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:54:02 INFO - Running setup.py (path:/tmp/pip-5KqRdI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:54:03 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))
21:54:03 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:54:03 INFO - Running setup.py (path:/tmp/pip-M7I_KT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:54:03 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
21:54:03 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:54:03 INFO - Running setup.py (path:/tmp/pip-0t4YIZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:54:03 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))
21:54:03 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:54:03 INFO - Running setup.py (path:/tmp/pip-8uhYr3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:54:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:54:03 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:54:03 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))
21:54:03 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))
21:54:03 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))
21:54:03 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:54:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:54:03 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:54:03 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
21:54:03 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
21:54:03 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
21:54:03 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
21:54:03 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
21:54:03 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
21:54:07 INFO - Downloading blessings-1.5.1.tar.gz
21:54:07 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
21:54:07 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:54:07 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))
21:54:07 INFO - Installing collected packages: blessings
21:54:07 INFO - Running setup.py install for blessings
21:54:07 INFO - Successfully installed blessings
21:54:07 INFO - Cleaning up...
21:54:07 INFO - Return code: 0
21:54:07 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:54:07 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:54:07 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:54:08 INFO - Reading from file tmpfile_stdout
21:54:08 INFO - Current package versions:
21:54:08 INFO - argparse == 1.2.1
21:54:08 INFO - blessings == 1.5.1
21:54:08 INFO - blobuploader == 1.2.4
21:54:08 INFO - browsermob-proxy == 0.6.0
21:54:08 INFO - docopt == 0.6.1
21:54:08 INFO - manifestparser == 1.1
21:54:08 INFO - marionette-client == 2.0.0
21:54:08 INFO - marionette-driver == 1.1.1
21:54:08 INFO - marionette-transport == 1.0.0
21:54:08 INFO - mozInstall == 1.12
21:54:08 INFO - mozcrash == 0.16
21:54:08 INFO - mozdebug == 0.1
21:54:08 INFO - mozdevice == 0.47
21:54:08 INFO - mozfile == 1.2
21:54:08 INFO - mozhttpd == 0.7
21:54:08 INFO - mozinfo == 0.9
21:54:08 INFO - mozleak == 0.1
21:54:08 INFO - mozlog == 3.1
21:54:08 INFO - moznetwork == 0.27
21:54:08 INFO - mozprocess == 0.22
21:54:08 INFO - mozprofile == 0.27
21:54:08 INFO - mozrunner == 6.11
21:54:08 INFO - mozscreenshot == 0.1
21:54:08 INFO - mozsystemmonitor == 0.0
21:54:08 INFO - moztest == 0.7
21:54:08 INFO - mozversion == 1.4
21:54:08 INFO - psutil == 3.1.1
21:54:08 INFO - requests == 1.2.3
21:54:08 INFO - wsgiref == 0.1.2
21:54:08 INFO - Running post-action listener: _resource_record_post_action
21:54:08 INFO - Running post-action listener: _start_resource_monitoring
21:54:08 INFO - Starting resource monitoring.
21:54:08 INFO - #####
21:54:08 INFO - ##### Running pull step.
21:54:08 INFO - #####
21:54:08 INFO - Running pre-action listener: _resource_record_pre_action
21:54:08 INFO - Running main action method: pull
21:54:08 INFO - Pull has nothing to do!
21:54:08 INFO - Running post-action listener: _resource_record_post_action
21:54:08 INFO - #####
21:54:08 INFO - ##### Running install step.
21:54:08 INFO - #####
21:54:08 INFO - Running pre-action listener: _resource_record_pre_action
21:54:08 INFO - Running main action method: install
21:54:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:54:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:54:08 INFO - Reading from file tmpfile_stdout
21:54:08 INFO - Detecting whether we're running mozinstall >=1.0...
21:54:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:54:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:54:08 INFO - Reading from file tmpfile_stdout
21:54:08 INFO - Output received:
21:54:08 INFO - Usage: mozinstall [options] installer
21:54:08 INFO - Options:
21:54:08 INFO - -h, --help show this help message and exit
21:54:08 INFO - -d DEST, --destination=DEST
21:54:08 INFO - Directory to install application into. [default:
21:54:08 INFO - "/builds/slave/test"]
21:54:08 INFO - --app=APP Application being installed. [default: firefox]
21:54:08 INFO - mkdir: /builds/slave/test/build/application
21:54:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
21:54:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
21:54:31 INFO - Reading from file tmpfile_stdout
21:54:31 INFO - Output received:
21:54:31 INFO - /builds/slave/test/build/application/firefox/firefox
21:54:31 INFO - Running post-action listener: _resource_record_post_action
21:54:31 INFO - #####
21:54:31 INFO - ##### Running run-tests step.
21:54:31 INFO - #####
21:54:31 INFO - Running pre-action listener: _resource_record_pre_action
21:54:31 INFO - Running main action method: run_tests
21:54:31 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:54:31 INFO - minidump filename unknown. determining based upon platform and arch
21:54:31 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:54:31 INFO - grabbing minidump binary from tooltool
21:54:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:54:31 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 0x14075a0>, '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 0x14056d0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1405b80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:54:31 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
21:54:31 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
21:54:31 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:54:31 INFO - Return code: 0
21:54:31 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
21:54:31 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:54:31 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/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
21:54:31 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/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
21:54:31 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:54:31 INFO - 'CCACHE_UMASK': '002',
21:54:31 INFO - 'DISPLAY': ':0',
21:54:31 INFO - 'HOME': '/home/cltbld',
21:54:31 INFO - 'LANG': 'en_US.UTF-8',
21:54:31 INFO - 'LOGNAME': 'cltbld',
21:54:31 INFO - 'MAIL': '/var/mail/cltbld',
21:54:31 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:54:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:54:31 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:54:31 INFO - 'MOZ_NO_REMOTE': '1',
21:54:31 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:54:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:54:31 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:54:31 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:54:31 INFO - 'PWD': '/builds/slave/test',
21:54:31 INFO - 'SHELL': '/bin/bash',
21:54:31 INFO - 'SHLVL': '1',
21:54:31 INFO - 'TERM': 'linux',
21:54:31 INFO - 'TMOUT': '86400',
21:54:31 INFO - 'USER': 'cltbld',
21:54:31 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448945733.297625-1667485774',
21:54:31 INFO - '_': '/tools/buildbot/bin/python'}
21:54:31 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/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
21:54:38 INFO - Using 1 client processes
21:54:39 INFO - wptserve Starting http server on 127.0.0.1:8000
21:54:39 INFO - wptserve Starting http server on 127.0.0.1:8001
21:54:39 INFO - wptserve Starting http server on 127.0.0.1:8443
21:54:41 INFO - SUITE-START | Running 827 tests
21:54:41 INFO - Running testharness tests
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:54:41 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
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
21:54:41 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
21:54:41 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
21:54:41 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
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
21:54:41 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
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
21:54:41 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
21:54:41 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:54:41 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
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:54:41 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
21:54:41 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
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:54:41 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
21:54:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:54:41 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
21:54:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:54: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 1ms
21:54: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
21:54: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 0ms
21:54: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
21:54: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
21:54: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
21:54: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
21:54: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
21:54: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 0ms
21:54: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
21:54: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
21:54: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
21:54: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 8ms
21:54: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
21:54: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 0ms
21:54: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
21:54: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 0ms
21:54: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
21:54: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
21:54: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
21:54: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 1ms
21:54: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
21:54: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
21:54: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
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:54: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 1ms
21:54: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
21:54: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
21:54: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
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:54: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
21:54: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
21:54: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
21:54: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
21:54: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
21:54: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
21:54: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
21:54: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
21:54: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 1ms
21:54: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
21:54: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 8ms
21:54: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
21:54: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 0ms
21:54: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
21:54: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
21:54: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
21:54: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 0ms
21:54: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
21:54: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
21:54: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
21:54: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 1ms
21:54: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
21:54: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 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:54: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
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:54:42 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:54: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
21:54:42 INFO - Setting up ssl
21:54:42 INFO - PROCESS | certutil |
21:54:42 INFO - PROCESS | certutil |
21:54:42 INFO - PROCESS | certutil |
21:54:42 INFO - Certificate Nickname Trust Attributes
21:54:42 INFO - SSL,S/MIME,JAR/XPI
21:54:42 INFO -
21:54:42 INFO - web-platform-tests CT,,
21:54:42 INFO -
21:54:42 INFO - Starting runner
21:54:45 INFO - PROCESS | 1889 | [1889] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
21:54:45 INFO - PROCESS | 1889 | [1889] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/style/Loader.cpp, line 2390
21:54:45 INFO - PROCESS | 1889 | [1889] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
21:54:45 INFO - PROCESS | 1889 | 1448949285369 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < XPI_callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4591 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:2719 < callProvider()@resource://gre/modules/AddonManager.jsm:224 < _startProvider()@resource://gre/modules/AddonManager.jsm:832 < AMI_startup()@resource://gre/modules/AddonManager.jsm:1012 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2793 < AMC_observe()@resource://gre/components/addonManager.js:58
21:54:45 INFO - PROCESS | 1889 | 1448949285508 Marionette INFO Marionette enabled via build flag and pref
21:54:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3bc22d800 == 1 [pid = 1889] [id = 1]
21:54:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 1 (0x7fa3bc28d000) [pid = 1889] [serial = 1] [outer = (nil)]
21:54:45 INFO - PROCESS | 1889 | [1889] 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 2091
21:54:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 2 (0x7fa3bc290400) [pid = 1889] [serial = 2] [outer = 0x7fa3bc28d000]
21:54:46 INFO - PROCESS | 1889 | 1448949286151 Marionette INFO Listening on port 2828
21:54:46 INFO - PROCESS | 1889 | 1448949286740 Marionette INFO Marionette enabled via command-line flag
21:54:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b6951000 == 2 [pid = 1889] [id = 2]
21:54:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 3 (0x7fa3b6994c00) [pid = 1889] [serial = 3] [outer = (nil)]
21:54:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 4 (0x7fa3b6995800) [pid = 1889] [serial = 4] [outer = 0x7fa3b6994c00]
21:54:46 INFO - PROCESS | 1889 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fa3b666a400
21:54:46 INFO - PROCESS | 1889 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fa3b6688490
21:54:46 INFO - PROCESS | 1889 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fa3b6696430
21:54:46 INFO - PROCESS | 1889 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fa3b6696730
21:54:46 INFO - PROCESS | 1889 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fa3b6696a60
21:54:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 5 (0x7fa3b66ef400) [pid = 1889] [serial = 5] [outer = 0x7fa3bc28d000]
21:54:47 INFO - PROCESS | 1889 | [1889] 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
21:54:47 INFO - PROCESS | 1889 | 1448949287088 Marionette INFO Accepted connection conn0 from 127.0.0.1:35465
21:54:47 INFO - PROCESS | 1889 | 1448949287090 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:54:47 INFO - PROCESS | 1889 | [1889] 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
21:54:47 INFO - PROCESS | 1889 | 1448949287268 Marionette INFO Accepted connection conn1 from 127.0.0.1:35466
21:54:47 INFO - PROCESS | 1889 | 1448949287269 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:54:47 INFO - PROCESS | 1889 | 1448949287275 Marionette INFO Closed connection conn0
21:54:47 INFO - PROCESS | 1889 | [1889] 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
21:54:47 INFO - PROCESS | 1889 | 1448949287325 Marionette INFO Accepted connection conn2 from 127.0.0.1:35467
21:54:47 INFO - PROCESS | 1889 | 1448949287328 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:54:47 INFO - PROCESS | 1889 | 1448949287355 Marionette INFO Closed connection conn2
21:54:47 INFO - PROCESS | 1889 | 1448949287361 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:54:48 INFO - PROCESS | 1889 | [1889] 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
21:54:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad7d4000 == 3 [pid = 1889] [id = 3]
21:54:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 6 (0x7fa3ad614000) [pid = 1889] [serial = 6] [outer = (nil)]
21:54:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad7d8000 == 4 [pid = 1889] [id = 4]
21:54:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 7 (0x7fa3ad614800) [pid = 1889] [serial = 7] [outer = (nil)]
21:54:49 INFO - PROCESS | 1889 | [1889] 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
21:54:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac75a800 == 5 [pid = 1889] [id = 5]
21:54:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 8 (0x7fa3ac718800) [pid = 1889] [serial = 8] [outer = (nil)]
21:54:49 INFO - PROCESS | 1889 | [1889] 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
21:54:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 9 (0x7fa3abbad400) [pid = 1889] [serial = 9] [outer = 0x7fa3ac718800]
21:54:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 10 (0x7fa3ab576c00) [pid = 1889] [serial = 10] [outer = 0x7fa3ad614000]
21:54:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 11 (0x7fa3ab577400) [pid = 1889] [serial = 11] [outer = 0x7fa3ad614800]
21:54:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 12 (0x7fa3ab579400) [pid = 1889] [serial = 12] [outer = 0x7fa3ac718800]
21:54:51 INFO - PROCESS | 1889 | 1448949291475 Marionette INFO loaded listener.js
21:54:51 INFO - PROCESS | 1889 | 1448949291508 Marionette INFO loaded listener.js
21:54:51 INFO - PROCESS | 1889 | console.error:
21:54:51 INFO - PROCESS | 1889 | [CustomizableUI]
21:54:51 INFO - PROCESS | 1889 | Custom widget with id loop-button does not return a valid node
21:54:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 13 (0x7fa3aa97d800) [pid = 1889] [serial = 13] [outer = 0x7fa3ac718800]
21:54:51 INFO - PROCESS | 1889 | 1448949291953 Marionette DEBUG conn1 client <- {"sessionId":"ce356dce-909e-4bcc-aabf-e9ec26ed10eb","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151130211536","device":"desktop","version":"45.0a1"}}
21:54:52 INFO - PROCESS | 1889 | 1448949292174 Marionette DEBUG conn1 -> {"name":"getContext"}
21:54:52 INFO - PROCESS | 1889 | 1448949292178 Marionette DEBUG conn1 client <- {"value":"content"}
21:54:52 INFO - PROCESS | 1889 | 1448949292386 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:54:52 INFO - PROCESS | 1889 | 1448949292388 Marionette DEBUG conn1 client <- {}
21:54:52 INFO - PROCESS | 1889 | 1448949292592 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}}
21:54:52 INFO - PROCESS | 1889 | [1889] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:54:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 14 (0x7fa3a8e7b800) [pid = 1889] [serial = 14] [outer = 0x7fa3ac718800]
21:54:53 INFO - PROCESS | 1889 | [1889] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:54:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:54:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a573a000 == 6 [pid = 1889] [id = 6]
21:54:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 15 (0x7fa3a57b1000) [pid = 1889] [serial = 15] [outer = (nil)]
21:54:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 16 (0x7fa3a57b2000) [pid = 1889] [serial = 16] [outer = 0x7fa3a57b1000]
21:54:53 INFO - PROCESS | 1889 | 1448949293393 Marionette INFO loaded listener.js
21:54:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 17 (0x7fa3a57ba800) [pid = 1889] [serial = 17] [outer = 0x7fa3a57b1000]
21:54:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5626000 == 7 [pid = 1889] [id = 7]
21:54:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 18 (0x7fa3a7a0dc00) [pid = 1889] [serial = 18] [outer = (nil)]
21:54:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 19 (0x7fa3aade2000) [pid = 1889] [serial = 19] [outer = 0x7fa3a7a0dc00]
21:54:53 INFO - PROCESS | 1889 | 1448949293903 Marionette INFO loaded listener.js
21:54:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 20 (0x7fa3a490cc00) [pid = 1889] [serial = 20] [outer = 0x7fa3a7a0dc00]
21:54:54 INFO - PROCESS | 1889 | [1889] 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
21:54:54 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
21:54:54 INFO - document served over http requires an http
21:54:54 INFO - sub-resource via fetch-request using the http-csp
21:54:54 INFO - delivery method with keep-origin-redirect and when
21:54:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:54 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
21:54:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1291ms
21:54:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:54:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a44e4800 == 8 [pid = 1889] [id = 8]
21:54:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 21 (0x7fa3a4867000) [pid = 1889] [serial = 21] [outer = (nil)]
21:54:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 22 (0x7fa3a56e8c00) [pid = 1889] [serial = 22] [outer = 0x7fa3a4867000]
21:54:54 INFO - PROCESS | 1889 | 1448949294817 Marionette INFO loaded listener.js
21:54:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 23 (0x7fa3a43e0c00) [pid = 1889] [serial = 23] [outer = 0x7fa3a4867000]
21:54:55 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
21:54:55 INFO - document served over http requires an http
21:54:55 INFO - sub-resource via fetch-request using the http-csp
21:54:55 INFO - delivery method with no-redirect and when
21:54: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"
21:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:55 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
21:54:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 783ms
21:54:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:54:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a412a000 == 9 [pid = 1889] [id = 9]
21:54:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 24 (0x7fa3a417bc00) [pid = 1889] [serial = 24] [outer = (nil)]
21:54:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 25 (0x7fa3a4184800) [pid = 1889] [serial = 25] [outer = 0x7fa3a417bc00]
21:54:55 INFO - PROCESS | 1889 | 1448949295628 Marionette INFO loaded listener.js
21:54:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 26 (0x7fa3ab293400) [pid = 1889] [serial = 26] [outer = 0x7fa3a417bc00]
21:54: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
21:54:56 INFO - document served over http requires an http
21:54:56 INFO - sub-resource via fetch-request using the http-csp
21:54:56 INFO - delivery method with swap-origin-redirect and when
21:54:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:54:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:54:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:54:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54: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
21:54:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1275ms
21:54:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:54:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a44dd000 == 10 [pid = 1889] [id = 10]
21:54:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 27 (0x7fa3a43e6c00) [pid = 1889] [serial = 27] [outer = (nil)]
21:54:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 28 (0x7fa3a43e0000) [pid = 1889] [serial = 28] [outer = 0x7fa3a43e6c00]
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 29 (0x7fa3a3e6f000) [pid = 1889] [serial = 29] [outer = 0x7fa3a43e6c00]
21:54:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a46ca800 == 11 [pid = 1889] [id = 11]
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 30 (0x7fa3a43e3400) [pid = 1889] [serial = 30] [outer = (nil)]
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 31 (0x7fa3a490e000) [pid = 1889] [serial = 31] [outer = 0x7fa3a43e3400]
21:54:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a499f800 == 12 [pid = 1889] [id = 12]
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 32 (0x7fa3a4865000) [pid = 1889] [serial = 32] [outer = (nil)]
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 33 (0x7fa3a56e4c00) [pid = 1889] [serial = 33] [outer = 0x7fa3a4865000]
21:54:57 INFO - PROCESS | 1889 | 1448949297238 Marionette INFO loaded listener.js
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 34 (0x7fa3a57b8c00) [pid = 1889] [serial = 34] [outer = 0x7fa3a4865000]
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 35 (0x7fa3a46a3c00) [pid = 1889] [serial = 35] [outer = 0x7fa3a43e3400]
21:54:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab117000 == 13 [pid = 1889] [id = 13]
21:54:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 36 (0x7fa3ab006c00) [pid = 1889] [serial = 36] [outer = (nil)]
21:54:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 37 (0x7fa3aad0c400) [pid = 1889] [serial = 37] [outer = 0x7fa3ab006c00]
21:54:58 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
21:54:58 INFO - document served over http requires an http
21:54:58 INFO - sub-resource via iframe-tag using the http-csp
21:54:58 INFO - delivery method with keep-origin-redirect and when
21:54:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54:58 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
21:54:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1553ms
21:54:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:54:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab4a7000 == 14 [pid = 1889] [id = 14]
21:54:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 38 (0x7fa3a4912c00) [pid = 1889] [serial = 38] [outer = (nil)]
21:54:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 39 (0x7fa3aad04c00) [pid = 1889] [serial = 39] [outer = 0x7fa3a4912c00]
21:54:58 INFO - PROCESS | 1889 | 1448949298633 Marionette INFO loaded listener.js
21:54:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 40 (0x7fa3add7ac00) [pid = 1889] [serial = 40] [outer = 0x7fa3a4912c00]
21:54:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac758800 == 15 [pid = 1889] [id = 15]
21:54:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 41 (0x7fa3ab6d9c00) [pid = 1889] [serial = 41] [outer = (nil)]
21:54:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 42 (0x7fa3ad69f400) [pid = 1889] [serial = 42] [outer = 0x7fa3ab6d9c00]
21:54: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
21:54:59 INFO - document served over http requires an http
21:54:59 INFO - sub-resource via iframe-tag using the http-csp
21:54:59 INFO - delivery method with no-redirect and when
21:54: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"
21:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:54:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:54:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:54:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:54:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:54: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
21:54:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1283ms
21:54:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:54:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3accab000 == 16 [pid = 1889] [id = 16]
21:54:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 43 (0x7fa3ab6dec00) [pid = 1889] [serial = 43] [outer = (nil)]
21:54:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 44 (0x7fa3b13b1800) [pid = 1889] [serial = 44] [outer = 0x7fa3ab6dec00]
21:54:59 INFO - PROCESS | 1889 | 1448949299955 Marionette INFO loaded listener.js
21:55:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 45 (0x7fa3b7be0000) [pid = 1889] [serial = 45] [outer = 0x7fa3ab6dec00]
21:55:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3acd6b000 == 17 [pid = 1889] [id = 17]
21:55:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 46 (0x7fa3b7d04400) [pid = 1889] [serial = 46] [outer = (nil)]
21:55:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 47 (0x7fa3b69ca400) [pid = 1889] [serial = 47] [outer = 0x7fa3b7d04400]
21:55: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
21:55:00 INFO - document served over http requires an http
21:55:00 INFO - sub-resource via iframe-tag using the http-csp
21:55:00 INFO - delivery method with swap-origin-redirect and when
21:55:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55: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
21:55:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1286ms
21:55:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:55:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad3e7000 == 18 [pid = 1889] [id = 18]
21:55:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 48 (0x7fa3ae4fc800) [pid = 1889] [serial = 48] [outer = (nil)]
21:55:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 49 (0x7fa3c0227c00) [pid = 1889] [serial = 49] [outer = 0x7fa3ae4fc800]
21:55:01 INFO - PROCESS | 1889 | 1448949301243 Marionette INFO loaded listener.js
21:55:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 50 (0x7fa3c14c8000) [pid = 1889] [serial = 50] [outer = 0x7fa3ae4fc800]
21:55:02 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
21:55:02 INFO - document served over http requires an http
21:55:02 INFO - sub-resource via script-tag using the http-csp
21:55:02 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:02 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
21:55:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1328ms
21:55:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:55:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b085e800 == 19 [pid = 1889] [id = 19]
21:55:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 51 (0x7fa3addc5c00) [pid = 1889] [serial = 51] [outer = (nil)]
21:55:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 52 (0x7fa3b016ac00) [pid = 1889] [serial = 52] [outer = 0x7fa3addc5c00]
21:55:02 INFO - PROCESS | 1889 | 1448949302566 Marionette INFO loaded listener.js
21:55:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 53 (0x7fa3c0788800) [pid = 1889] [serial = 53] [outer = 0x7fa3addc5c00]
21:55:03 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
21:55:03 INFO - document served over http requires an http
21:55:03 INFO - sub-resource via script-tag using the http-csp
21:55:03 INFO - delivery method with no-redirect and when
21:55: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"
21:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:03 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
21:55:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1129ms
21:55:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:55:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b78af000 == 20 [pid = 1889] [id = 20]
21:55:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 54 (0x7fa3a8f77000) [pid = 1889] [serial = 54] [outer = (nil)]
21:55:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 55 (0x7fa3ad90ec00) [pid = 1889] [serial = 55] [outer = 0x7fa3a8f77000]
21:55:03 INFO - PROCESS | 1889 | 1448949303740 Marionette INFO loaded listener.js
21:55:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 56 (0x7fa3ad917800) [pid = 1889] [serial = 56] [outer = 0x7fa3a8f77000]
21:55:05 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
21:55:05 INFO - document served over http requires an http
21:55:05 INFO - sub-resource via script-tag using the http-csp
21:55:05 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:05 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
21:55:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1884ms
21:55:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:55:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab118000 == 21 [pid = 1889] [id = 21]
21:55:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 57 (0x7fa3a490a000) [pid = 1889] [serial = 57] [outer = (nil)]
21:55:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 58 (0x7fa3a7ba0800) [pid = 1889] [serial = 58] [outer = 0x7fa3a490a000]
21:55:05 INFO - PROCESS | 1889 | 1448949305618 Marionette INFO loaded listener.js
21:55:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 59 (0x7fa3a8f7a400) [pid = 1889] [serial = 59] [outer = 0x7fa3a490a000]
21:55:06 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
21:55:06 INFO - document served over http requires an http
21:55:06 INFO - sub-resource via xhr-request using the http-csp
21:55:06 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:06 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
21:55:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1177ms
21:55:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:55:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7a5c800 == 22 [pid = 1889] [id = 22]
21:55:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 60 (0x7fa3aa929c00) [pid = 1889] [serial = 60] [outer = (nil)]
21:55:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 61 (0x7fa3aab82c00) [pid = 1889] [serial = 61] [outer = 0x7fa3aa929c00]
21:55:06 INFO - PROCESS | 1889 | 1448949306738 Marionette INFO loaded listener.js
21:55:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 62 (0x7fa3ab1e5400) [pid = 1889] [serial = 62] [outer = 0x7fa3aa929c00]
21:55:07 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
21:55:07 INFO - document served over http requires an http
21:55:07 INFO - sub-resource via xhr-request using the http-csp
21:55:07 INFO - delivery method with no-redirect and when
21:55: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"
21:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:07 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
21:55:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 939ms
21:55:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:55:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3adb6c000 == 23 [pid = 1889] [id = 23]
21:55:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 63 (0x7fa3aba9d400) [pid = 1889] [serial = 63] [outer = (nil)]
21:55:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 64 (0x7fa3accedc00) [pid = 1889] [serial = 64] [outer = 0x7fa3aba9d400]
21:55:07 INFO - PROCESS | 1889 | 1448949307758 Marionette INFO loaded listener.js
21:55:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 65 (0x7fa3ad6a5c00) [pid = 1889] [serial = 65] [outer = 0x7fa3aba9d400]
21:55:08 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
21:55:08 INFO - document served over http requires an http
21:55:08 INFO - sub-resource via xhr-request using the http-csp
21:55:08 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:08 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
21:55:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 980ms
21:55:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:55:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ae7df000 == 24 [pid = 1889] [id = 24]
21:55:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 66 (0x7fa3aba9b800) [pid = 1889] [serial = 66] [outer = (nil)]
21:55:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 67 (0x7fa3ad9c5800) [pid = 1889] [serial = 67] [outer = 0x7fa3aba9b800]
21:55:08 INFO - PROCESS | 1889 | 1448949308725 Marionette INFO loaded listener.js
21:55:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 68 (0x7fa3ae423400) [pid = 1889] [serial = 68] [outer = 0x7fa3aba9b800]
21:55:09 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
21:55:09 INFO - document served over http requires an https
21:55:09 INFO - sub-resource via fetch-request using the http-csp
21:55:09 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:09 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
21:55:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1026ms
21:55:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:55:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8f3b800 == 25 [pid = 1889] [id = 25]
21:55:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 69 (0x7fa3ad9d0c00) [pid = 1889] [serial = 69] [outer = (nil)]
21:55:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 70 (0x7fa3ae4a3400) [pid = 1889] [serial = 70] [outer = 0x7fa3ad9d0c00]
21:55:09 INFO - PROCESS | 1889 | 1448949309706 Marionette INFO loaded listener.js
21:55:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 71 (0x7fa3ae91c400) [pid = 1889] [serial = 71] [outer = 0x7fa3ad9d0c00]
21:55:10 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
21:55:10 INFO - document served over http requires an https
21:55:10 INFO - sub-resource via fetch-request using the http-csp
21:55:10 INFO - delivery method with no-redirect and when
21:55: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"
21:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:10 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
21:55:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
21:55:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:55:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c051d800 == 26 [pid = 1889] [id = 26]
21:55:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 72 (0x7fa3ad6a3000) [pid = 1889] [serial = 72] [outer = (nil)]
21:55:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 73 (0x7fa3b01c5800) [pid = 1889] [serial = 73] [outer = 0x7fa3ad6a3000]
21:55:10 INFO - PROCESS | 1889 | 1448949310698 Marionette INFO loaded listener.js
21:55:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 74 (0x7fa3b13b3c00) [pid = 1889] [serial = 74] [outer = 0x7fa3ad6a3000]
21:55:11 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
21:55:11 INFO - document served over http requires an https
21:55:11 INFO - sub-resource via fetch-request using the http-csp
21:55:11 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:11 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
21:55:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 927ms
21:55:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:55:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8ff0000 == 27 [pid = 1889] [id = 27]
21:55:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 75 (0x7fa3ae427c00) [pid = 1889] [serial = 75] [outer = (nil)]
21:55:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 76 (0x7fa3b13b2000) [pid = 1889] [serial = 76] [outer = 0x7fa3ae427c00]
21:55:11 INFO - PROCESS | 1889 | 1448949311691 Marionette INFO loaded listener.js
21:55:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 77 (0x7fa3b69d1800) [pid = 1889] [serial = 77] [outer = 0x7fa3ae427c00]
21:55:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0067000 == 28 [pid = 1889] [id = 28]
21:55:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 78 (0x7fa3b69c4400) [pid = 1889] [serial = 78] [outer = (nil)]
21:55:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 79 (0x7fa3b6b95c00) [pid = 1889] [serial = 79] [outer = 0x7fa3b69c4400]
21:55:12 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
21:55:12 INFO - document served over http requires an https
21:55:12 INFO - sub-resource via iframe-tag using the http-csp
21:55:12 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:12 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
21:55:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1078ms
21:55:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:55:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0070800 == 29 [pid = 1889] [id = 29]
21:55:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 80 (0x7fa3a3e6bc00) [pid = 1889] [serial = 80] [outer = (nil)]
21:55:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 81 (0x7fa3b6dcf000) [pid = 1889] [serial = 81] [outer = 0x7fa3a3e6bc00]
21:55:12 INFO - PROCESS | 1889 | 1448949312691 Marionette INFO loaded listener.js
21:55:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 82 (0x7fa3b7be8c00) [pid = 1889] [serial = 82] [outer = 0x7fa3a3e6bc00]
21:55:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4da800 == 30 [pid = 1889] [id = 30]
21:55:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 83 (0x7fa3b7882400) [pid = 1889] [serial = 83] [outer = (nil)]
21:55:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 84 (0x7fa3bc20b400) [pid = 1889] [serial = 84] [outer = 0x7fa3b7882400]
21:55: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
21:55:13 INFO - document served over http requires an https
21:55:13 INFO - sub-resource via iframe-tag using the http-csp
21:55:13 INFO - delivery method with no-redirect and when
21:55: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"
21:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55: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
21:55:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1082ms
21:55:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:55:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4ec800 == 31 [pid = 1889] [id = 31]
21:55:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 85 (0x7fa3aa762400) [pid = 1889] [serial = 85] [outer = (nil)]
21:55:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 86 (0x7fa3bc210400) [pid = 1889] [serial = 86] [outer = 0x7fa3aa762400]
21:55:13 INFO - PROCESS | 1889 | 1448949313897 Marionette INFO loaded listener.js
21:55:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 87 (0x7fa3be158800) [pid = 1889] [serial = 87] [outer = 0x7fa3aa762400]
21:55:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f47800 == 32 [pid = 1889] [id = 32]
21:55:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 88 (0x7fa3bc606c00) [pid = 1889] [serial = 88] [outer = (nil)]
21:55:14 INFO - PROCESS | 1889 | [1889] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
21:55:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab117000 == 31 [pid = 1889] [id = 13]
21:55:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac758800 == 30 [pid = 1889] [id = 15]
21:55:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3acd6b000 == 29 [pid = 1889] [id = 17]
21:55:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 89 (0x7fa3a46a8800) [pid = 1889] [serial = 89] [outer = 0x7fa3bc606c00]
21:55:15 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
21:55:15 INFO - document served over http requires an https
21:55:15 INFO - sub-resource via iframe-tag using the http-csp
21:55:15 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:15 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
21:55:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2306ms
21:55:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:55:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a410e000 == 30 [pid = 1889] [id = 33]
21:55:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 90 (0x7fa3a5711400) [pid = 1889] [serial = 90] [outer = (nil)]
21:55:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 91 (0x7fa3a8f70800) [pid = 1889] [serial = 91] [outer = 0x7fa3a5711400]
21:55:16 INFO - PROCESS | 1889 | 1448949316177 Marionette INFO loaded listener.js
21:55:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 92 (0x7fa3aa760000) [pid = 1889] [serial = 92] [outer = 0x7fa3a5711400]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 91 (0x7fa3addc5c00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 90 (0x7fa3a490a000) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 89 (0x7fa3b7d04400) [pid = 1889] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 88 (0x7fa3ad6a3000) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 87 (0x7fa3a4865000) [pid = 1889] [serial = 32] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 86 (0x7fa3b69c4400) [pid = 1889] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 85 (0x7fa3ae427c00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 84 (0x7fa3a8f77000) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 83 (0x7fa3a4867000) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 82 (0x7fa3ad9d0c00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 81 (0x7fa3aa929c00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 80 (0x7fa3a57b1000) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 79 (0x7fa3a4912c00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 78 (0x7fa3ab006c00) [pid = 1889] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 77 (0x7fa3ab6dec00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 76 (0x7fa3ab6d9c00) [pid = 1889] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949299240]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 75 (0x7fa3ae4fc800) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 74 (0x7fa3aba9d400) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 73 (0x7fa3aba9b800) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 72 (0x7fa3a417bc00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 71 (0x7fa3a3e6bc00) [pid = 1889] [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]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 70 (0x7fa3b7882400) [pid = 1889] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949313263]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 69 (0x7fa3bc20b400) [pid = 1889] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949313263]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 68 (0x7fa3b6dcf000) [pid = 1889] [serial = 81] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 67 (0x7fa3b6b95c00) [pid = 1889] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 66 (0x7fa3b13b2000) [pid = 1889] [serial = 76] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 65 (0x7fa3b01c5800) [pid = 1889] [serial = 73] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 64 (0x7fa3ae4a3400) [pid = 1889] [serial = 70] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 63 (0x7fa3ad9c5800) [pid = 1889] [serial = 67] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 62 (0x7fa3accedc00) [pid = 1889] [serial = 64] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 61 (0x7fa3aab82c00) [pid = 1889] [serial = 61] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 60 (0x7fa3a7ba0800) [pid = 1889] [serial = 58] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 59 (0x7fa3ad90ec00) [pid = 1889] [serial = 55] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 58 (0x7fa3b016ac00) [pid = 1889] [serial = 52] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 57 (0x7fa3c0227c00) [pid = 1889] [serial = 49] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 56 (0x7fa3b69ca400) [pid = 1889] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 55 (0x7fa3b13b1800) [pid = 1889] [serial = 44] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 54 (0x7fa3ad69f400) [pid = 1889] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949299240]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 53 (0x7fa3aad04c00) [pid = 1889] [serial = 39] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 52 (0x7fa3aad0c400) [pid = 1889] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 51 (0x7fa3a56e4c00) [pid = 1889] [serial = 33] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 50 (0x7fa3a490e000) [pid = 1889] [serial = 31] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 49 (0x7fa3a43e0000) [pid = 1889] [serial = 28] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 48 (0x7fa3bc290400) [pid = 1889] [serial = 2] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 47 (0x7fa3a4184800) [pid = 1889] [serial = 25] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 46 (0x7fa3a56e8c00) [pid = 1889] [serial = 22] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 45 (0x7fa3aade2000) [pid = 1889] [serial = 19] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 44 (0x7fa3a57b2000) [pid = 1889] [serial = 16] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 43 (0x7fa3ab579400) [pid = 1889] [serial = 12] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 42 (0x7fa3abbad400) [pid = 1889] [serial = 9] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 41 (0x7fa3ad6a5c00) [pid = 1889] [serial = 65] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 40 (0x7fa3ab1e5400) [pid = 1889] [serial = 62] [outer = (nil)] [url = about:blank]
21:55:17 INFO - PROCESS | 1889 | --DOMWINDOW == 39 (0x7fa3a8f7a400) [pid = 1889] [serial = 59] [outer = (nil)] [url = about:blank]
21:55:17 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
21:55:17 INFO - document served over http requires an https
21:55:17 INFO - sub-resource via script-tag using the http-csp
21:55:17 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:17 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
21:55:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1590ms
21:55:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:55:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5742800 == 31 [pid = 1889] [id = 34]
21:55:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 40 (0x7fa3a57b3c00) [pid = 1889] [serial = 93] [outer = (nil)]
21:55:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 41 (0x7fa3a8f76800) [pid = 1889] [serial = 94] [outer = 0x7fa3a57b3c00]
21:55:17 INFO - PROCESS | 1889 | 1448949317820 Marionette INFO loaded listener.js
21:55:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 42 (0x7fa3ab010c00) [pid = 1889] [serial = 95] [outer = 0x7fa3a57b3c00]
21:55:18 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
21:55:18 INFO - document served over http requires an https
21:55:18 INFO - sub-resource via script-tag using the http-csp
21:55:18 INFO - delivery method with no-redirect and when
21:55: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"
21:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:18 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
21:55:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 975ms
21:55:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:55:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f36800 == 32 [pid = 1889] [id = 35]
21:55:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 43 (0x7fa3aab8f800) [pid = 1889] [serial = 96] [outer = (nil)]
21:55:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 44 (0x7fa3ab4d4800) [pid = 1889] [serial = 97] [outer = 0x7fa3aab8f800]
21:55:18 INFO - PROCESS | 1889 | 1448949318790 Marionette INFO loaded listener.js
21:55:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 45 (0x7fa3ace5c800) [pid = 1889] [serial = 98] [outer = 0x7fa3aab8f800]
21:55:19 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
21:55:19 INFO - document served over http requires an https
21:55:19 INFO - sub-resource via script-tag using the http-csp
21:55:19 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:19 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
21:55:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1184ms
21:55:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:55:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8fdd800 == 33 [pid = 1889] [id = 36]
21:55:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 46 (0x7fa3a417a400) [pid = 1889] [serial = 99] [outer = (nil)]
21:55:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 47 (0x7fa3aa428000) [pid = 1889] [serial = 100] [outer = 0x7fa3a417a400]
21:55:20 INFO - PROCESS | 1889 | 1448949320028 Marionette INFO loaded listener.js
21:55:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 48 (0x7fa3ab2f0800) [pid = 1889] [serial = 101] [outer = 0x7fa3a417a400]
21:55:20 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
21:55:20 INFO - document served over http requires an https
21:55:20 INFO - sub-resource via xhr-request using the http-csp
21:55:20 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:20 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
21:55:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1183ms
21:55:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:55:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab0af800 == 34 [pid = 1889] [id = 37]
21:55:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 49 (0x7fa3a4867000) [pid = 1889] [serial = 102] [outer = (nil)]
21:55:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 50 (0x7fa3ad60d800) [pid = 1889] [serial = 103] [outer = 0x7fa3a4867000]
21:55:21 INFO - PROCESS | 1889 | 1448949321250 Marionette INFO loaded listener.js
21:55:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 51 (0x7fa3ad9c4c00) [pid = 1889] [serial = 104] [outer = 0x7fa3a4867000]
21:55:22 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
21:55:22 INFO - document served over http requires an https
21:55:22 INFO - sub-resource via xhr-request using the http-csp
21:55:22 INFO - delivery method with no-redirect and when
21:55: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"
21:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:22 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
21:55:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1131ms
21:55:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:55:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aca0e000 == 35 [pid = 1889] [id = 38]
21:55:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 52 (0x7fa3aa41d400) [pid = 1889] [serial = 105] [outer = (nil)]
21:55:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 53 (0x7fa3ae4a1c00) [pid = 1889] [serial = 106] [outer = 0x7fa3aa41d400]
21:55:22 INFO - PROCESS | 1889 | 1448949322464 Marionette INFO loaded listener.js
21:55:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 54 (0x7fa3ae4f8800) [pid = 1889] [serial = 107] [outer = 0x7fa3aa41d400]
21:55:23 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
21:55:23 INFO - document served over http requires an https
21:55:23 INFO - sub-resource via xhr-request using the http-csp
21:55:23 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:23 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
21:55:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1231ms
21:55:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:55:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad3e1800 == 36 [pid = 1889] [id = 39]
21:55:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 55 (0x7fa3addbdc00) [pid = 1889] [serial = 108] [outer = (nil)]
21:55:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 56 (0x7fa3b016c400) [pid = 1889] [serial = 109] [outer = 0x7fa3addbdc00]
21:55:23 INFO - PROCESS | 1889 | 1448949323669 Marionette INFO loaded listener.js
21:55:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 57 (0x7fa3b01c5000) [pid = 1889] [serial = 110] [outer = 0x7fa3addbdc00]
21:55:24 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
21:55:24 INFO - document served over http requires an http
21:55:24 INFO - sub-resource via fetch-request using the http-csp
21:55:24 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:24 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
21:55:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
21:55:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:55:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4e6800 == 37 [pid = 1889] [id = 40]
21:55:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 58 (0x7fa3b0167400) [pid = 1889] [serial = 111] [outer = (nil)]
21:55:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 59 (0x7fa3b08eec00) [pid = 1889] [serial = 112] [outer = 0x7fa3b0167400]
21:55:25 INFO - PROCESS | 1889 | 1448949325002 Marionette INFO loaded listener.js
21:55:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 60 (0x7fa3b6876000) [pid = 1889] [serial = 113] [outer = 0x7fa3b0167400]
21:55:25 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
21:55:25 INFO - document served over http requires an http
21:55:25 INFO - sub-resource via fetch-request using the http-csp
21:55:25 INFO - delivery method with no-redirect and when
21:55:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:25 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
21:55:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1181ms
21:55:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:55:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3adb80000 == 38 [pid = 1889] [id = 41]
21:55:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 61 (0x7fa3b6880800) [pid = 1889] [serial = 114] [outer = (nil)]
21:55:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 62 (0x7fa3b6d61800) [pid = 1889] [serial = 115] [outer = 0x7fa3b6880800]
21:55:26 INFO - PROCESS | 1889 | 1448949326209 Marionette INFO loaded listener.js
21:55:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 63 (0x7fa3b7d07c00) [pid = 1889] [serial = 116] [outer = 0x7fa3b6880800]
21:55:26 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
21:55:26 INFO - document served over http requires an http
21:55:26 INFO - sub-resource via fetch-request using the http-csp
21:55:26 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:26 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
21:55:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1134ms
21:55:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:55:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b013c800 == 39 [pid = 1889] [id = 42]
21:55:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 64 (0x7fa3a3e6c800) [pid = 1889] [serial = 117] [outer = (nil)]
21:55:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 65 (0x7fa3b7dcb400) [pid = 1889] [serial = 118] [outer = 0x7fa3a3e6c800]
21:55:27 INFO - PROCESS | 1889 | 1448949327341 Marionette INFO loaded listener.js
21:55:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 66 (0x7fa3be158400) [pid = 1889] [serial = 119] [outer = 0x7fa3a3e6c800]
21:55:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 67 (0x7fa3be15ec00) [pid = 1889] [serial = 120] [outer = 0x7fa3a43e3400]
21:55:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b7836800 == 40 [pid = 1889] [id = 43]
21:55:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 68 (0x7fa3bc607800) [pid = 1889] [serial = 121] [outer = (nil)]
21:55:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 69 (0x7fa3bc606800) [pid = 1889] [serial = 122] [outer = 0x7fa3bc607800]
21:55:28 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
21:55:28 INFO - document served over http requires an http
21:55:28 INFO - sub-resource via iframe-tag using the http-csp
21:55:28 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:28 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
21:55:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1331ms
21:55:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:55:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aab44800 == 41 [pid = 1889] [id = 44]
21:55:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 70 (0x7fa3a46a3400) [pid = 1889] [serial = 123] [outer = (nil)]
21:55:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 71 (0x7fa3ab6e3c00) [pid = 1889] [serial = 124] [outer = 0x7fa3a46a3400]
21:55:28 INFO - PROCESS | 1889 | 1448949328702 Marionette INFO loaded listener.js
21:55:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 72 (0x7fa3bff29800) [pid = 1889] [serial = 125] [outer = 0x7fa3a46a3400]
21:55:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab66a800 == 42 [pid = 1889] [id = 45]
21:55:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 73 (0x7fa3a2e2f400) [pid = 1889] [serial = 126] [outer = (nil)]
21:55:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 74 (0x7fa3a2e37000) [pid = 1889] [serial = 127] [outer = 0x7fa3a2e2f400]
21:55:30 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
21:55:30 INFO - document served over http requires an http
21:55:30 INFO - sub-resource via iframe-tag using the http-csp
21:55:30 INFO - delivery method with no-redirect and when
21:55:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:30 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
21:55:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1980ms
21:55:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:55:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a408e000 == 43 [pid = 1889] [id = 46]
21:55:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 75 (0x7fa3a2e34c00) [pid = 1889] [serial = 128] [outer = (nil)]
21:55:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 76 (0x7fa3a2e3b400) [pid = 1889] [serial = 129] [outer = 0x7fa3a2e34c00]
21:55:30 INFO - PROCESS | 1889 | 1448949330691 Marionette INFO loaded listener.js
21:55:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 77 (0x7fa3a4187c00) [pid = 1889] [serial = 130] [outer = 0x7fa3a2e34c00]
21:55:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5611000 == 44 [pid = 1889] [id = 47]
21:55:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 78 (0x7fa3a2e3d800) [pid = 1889] [serial = 131] [outer = (nil)]
21:55:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 79 (0x7fa3a3e6c000) [pid = 1889] [serial = 132] [outer = 0x7fa3a2e3d800]
21:55:31 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
21:55:31 INFO - document served over http requires an http
21:55:31 INFO - sub-resource via iframe-tag using the http-csp
21:55:31 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:31 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
21:55:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1340ms
21:55:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:55:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4121800 == 45 [pid = 1889] [id = 48]
21:55:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 80 (0x7fa3a4909800) [pid = 1889] [serial = 133] [outer = (nil)]
21:55:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 81 (0x7fa3a7a08800) [pid = 1889] [serial = 134] [outer = 0x7fa3a4909800]
21:55:32 INFO - PROCESS | 1889 | 1448949332058 Marionette INFO loaded listener.js
21:55:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 82 (0x7fa3aad0d800) [pid = 1889] [serial = 135] [outer = 0x7fa3a4909800]
21:55:32 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f47800 == 44 [pid = 1889] [id = 32]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 81 (0x7fa3a57b8c00) [pid = 1889] [serial = 34] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 80 (0x7fa3ad917800) [pid = 1889] [serial = 56] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 79 (0x7fa3ae423400) [pid = 1889] [serial = 68] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 78 (0x7fa3ae91c400) [pid = 1889] [serial = 71] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 77 (0x7fa3b13b3c00) [pid = 1889] [serial = 74] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 76 (0x7fa3b69d1800) [pid = 1889] [serial = 77] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 75 (0x7fa3add7ac00) [pid = 1889] [serial = 40] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 74 (0x7fa3b7be0000) [pid = 1889] [serial = 45] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 73 (0x7fa3ab293400) [pid = 1889] [serial = 26] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 72 (0x7fa3c14c8000) [pid = 1889] [serial = 50] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 71 (0x7fa3b7be8c00) [pid = 1889] [serial = 82] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 70 (0x7fa3c0788800) [pid = 1889] [serial = 53] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 69 (0x7fa3a43e0c00) [pid = 1889] [serial = 23] [outer = (nil)] [url = about:blank]
21:55:32 INFO - PROCESS | 1889 | --DOMWINDOW == 68 (0x7fa3a57ba800) [pid = 1889] [serial = 17] [outer = (nil)] [url = about:blank]
21:55:32 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
21:55:32 INFO - document served over http requires an http
21:55:32 INFO - sub-resource via script-tag using the http-csp
21:55:32 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:32 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
21:55:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1293ms
21:55:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:55:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8ff7000 == 45 [pid = 1889] [id = 49]
21:55:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 69 (0x7fa3a490d800) [pid = 1889] [serial = 136] [outer = (nil)]
21:55:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 70 (0x7fa3abbac000) [pid = 1889] [serial = 137] [outer = 0x7fa3a490d800]
21:55:33 INFO - PROCESS | 1889 | 1448949333236 Marionette INFO loaded listener.js
21:55:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 71 (0x7fa3add78800) [pid = 1889] [serial = 138] [outer = 0x7fa3a490d800]
21:55:33 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
21:55:33 INFO - document served over http requires an http
21:55:33 INFO - sub-resource via script-tag using the http-csp
21:55:33 INFO - delivery method with no-redirect and when
21:55:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:33 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
21:55:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 986ms
21:55:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:55:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ade69800 == 46 [pid = 1889] [id = 50]
21:55:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 72 (0x7fa3b0168c00) [pid = 1889] [serial = 139] [outer = (nil)]
21:55:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 73 (0x7fa3b0170c00) [pid = 1889] [serial = 140] [outer = 0x7fa3b0168c00]
21:55:34 INFO - PROCESS | 1889 | 1448949334261 Marionette INFO loaded listener.js
21:55:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 74 (0x7fa3b687f000) [pid = 1889] [serial = 141] [outer = 0x7fa3b0168c00]
21:55:35 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
21:55:35 INFO - document served over http requires an http
21:55:35 INFO - sub-resource via script-tag using the http-csp
21:55:35 INFO - delivery method with swap-origin-redirect and when
21:55:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:35 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
21:55:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1094ms
21:55:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:55:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e40800 == 47 [pid = 1889] [id = 51]
21:55:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 75 (0x7fa3a7b9d400) [pid = 1889] [serial = 142] [outer = (nil)]
21:55:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 76 (0x7fa3a7ba6800) [pid = 1889] [serial = 143] [outer = 0x7fa3a7b9d400]
21:55:35 INFO - PROCESS | 1889 | 1448949335366 Marionette INFO loaded listener.js
21:55:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 77 (0x7fa3b060e400) [pid = 1889] [serial = 144] [outer = 0x7fa3a7b9d400]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 76 (0x7fa3ab4d4800) [pid = 1889] [serial = 97] [outer = (nil)] [url = about:blank]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 75 (0x7fa3a5711400) [pid = 1889] [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]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 74 (0x7fa3a57b3c00) [pid = 1889] [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]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 73 (0x7fa3bc606c00) [pid = 1889] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 72 (0x7fa3bc210400) [pid = 1889] [serial = 86] [outer = (nil)] [url = about:blank]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 71 (0x7fa3a8f76800) [pid = 1889] [serial = 94] [outer = (nil)] [url = about:blank]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 70 (0x7fa3a8f70800) [pid = 1889] [serial = 91] [outer = (nil)] [url = about:blank]
21:55:35 INFO - PROCESS | 1889 | --DOMWINDOW == 69 (0x7fa3a46a8800) [pid = 1889] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:36 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
21:55:36 INFO - document served over http requires an http
21:55:36 INFO - sub-resource via xhr-request using the http-csp
21:55:36 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:36 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
21:55:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 978ms
21:55:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:55:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0510800 == 48 [pid = 1889] [id = 52]
21:55:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 70 (0x7fa3b692dc00) [pid = 1889] [serial = 145] [outer = (nil)]
21:55:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 71 (0x7fa3b69c3000) [pid = 1889] [serial = 146] [outer = 0x7fa3b692dc00]
21:55:36 INFO - PROCESS | 1889 | 1448949336292 Marionette INFO loaded listener.js
21:55:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 72 (0x7fa3bc28fc00) [pid = 1889] [serial = 147] [outer = 0x7fa3b692dc00]
21:55:36 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
21:55:36 INFO - document served over http requires an http
21:55:36 INFO - sub-resource via xhr-request using the http-csp
21:55:36 INFO - delivery method with no-redirect and when
21:55: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"
21:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:36 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
21:55:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
21:55:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:55:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4c0000 == 49 [pid = 1889] [id = 53]
21:55:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 73 (0x7fa3a7ba4000) [pid = 1889] [serial = 148] [outer = (nil)]
21:55:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 74 (0x7fa3c0afe400) [pid = 1889] [serial = 149] [outer = 0x7fa3a7ba4000]
21:55:37 INFO - PROCESS | 1889 | 1448949337326 Marionette INFO loaded listener.js
21:55:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 75 (0x7fa3c1666800) [pid = 1889] [serial = 150] [outer = 0x7fa3a7ba4000]
21:55:37 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
21:55:37 INFO - document served over http requires an http
21:55:37 INFO - sub-resource via xhr-request using the http-csp
21:55:37 INFO - delivery method with swap-origin-redirect and when
21:55:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:37 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
21:55:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 978ms
21:55:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:55:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7cef800 == 50 [pid = 1889] [id = 54]
21:55:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 76 (0x7fa3aa926400) [pid = 1889] [serial = 151] [outer = (nil)]
21:55:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 77 (0x7fa3c14c9c00) [pid = 1889] [serial = 152] [outer = 0x7fa3aa926400]
21:55:38 INFO - PROCESS | 1889 | 1448949338254 Marionette INFO loaded listener.js
21:55:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 78 (0x7fa3c1c46000) [pid = 1889] [serial = 153] [outer = 0x7fa3aa926400]
21:55:38 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
21:55:38 INFO - document served over http requires an https
21:55:38 INFO - sub-resource via fetch-request using the http-csp
21:55:38 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:38 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
21:55:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 978ms
21:55:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:55:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e11000 == 51 [pid = 1889] [id = 55]
21:55:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 79 (0x7fa3c07f5400) [pid = 1889] [serial = 154] [outer = (nil)]
21:55:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 80 (0x7fa3c1c45000) [pid = 1889] [serial = 155] [outer = 0x7fa3c07f5400]
21:55:39 INFO - PROCESS | 1889 | 1448949339256 Marionette INFO loaded listener.js
21:55:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 81 (0x7fa3c27f4400) [pid = 1889] [serial = 156] [outer = 0x7fa3c07f5400]
21:55:40 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
21:55:40 INFO - document served over http requires an https
21:55:40 INFO - sub-resource via fetch-request using the http-csp
21:55:40 INFO - delivery method with no-redirect and when
21:55: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"
21:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:40 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
21:55:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1226ms
21:55:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:55:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e39800 == 52 [pid = 1889] [id = 56]
21:55:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 82 (0x7fa3a2e3ac00) [pid = 1889] [serial = 157] [outer = (nil)]
21:55:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 83 (0x7fa3a7ba3c00) [pid = 1889] [serial = 158] [outer = 0x7fa3a2e3ac00]
21:55:40 INFO - PROCESS | 1889 | 1448949340643 Marionette INFO loaded listener.js
21:55:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 84 (0x7fa3acd86800) [pid = 1889] [serial = 159] [outer = 0x7fa3a2e3ac00]
21:55:41 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
21:55:41 INFO - document served over http requires an https
21:55:41 INFO - sub-resource via fetch-request using the http-csp
21:55:41 INFO - delivery method with swap-origin-redirect and when
21:55:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:41 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
21:55:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1283ms
21:55:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:55:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4e4800 == 53 [pid = 1889] [id = 57]
21:55:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 85 (0x7fa3a0f04000) [pid = 1889] [serial = 160] [outer = (nil)]
21:55:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 86 (0x7fa3a0f0c000) [pid = 1889] [serial = 161] [outer = 0x7fa3a0f04000]
21:55:41 INFO - PROCESS | 1889 | 1448949341918 Marionette INFO loaded listener.js
21:55:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 87 (0x7fa3ad9c5400) [pid = 1889] [serial = 162] [outer = 0x7fa3a0f04000]
21:55:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f4b000 == 54 [pid = 1889] [id = 58]
21:55:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 88 (0x7fa3a0fb7400) [pid = 1889] [serial = 163] [outer = (nil)]
21:55:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 89 (0x7fa3a0fbc400) [pid = 1889] [serial = 164] [outer = 0x7fa3a0fb7400]
21:55:43 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
21:55:43 INFO - document served over http requires an https
21:55:43 INFO - sub-resource via iframe-tag using the http-csp
21:55:43 INFO - delivery method with keep-origin-redirect and when
21:55:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:43 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
21:55:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
21:55:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:55:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0520000 == 55 [pid = 1889] [id = 59]
21:55:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 90 (0x7fa3a0fba400) [pid = 1889] [serial = 165] [outer = (nil)]
21:55:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 91 (0x7fa3ad69f800) [pid = 1889] [serial = 166] [outer = 0x7fa3a0fba400]
21:55:43 INFO - PROCESS | 1889 | 1448949343520 Marionette INFO loaded listener.js
21:55:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 92 (0x7fa3b6937400) [pid = 1889] [serial = 167] [outer = 0x7fa3a0fba400]
21:55:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1216000 == 56 [pid = 1889] [id = 60]
21:55:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 93 (0x7fa3a12c4000) [pid = 1889] [serial = 168] [outer = (nil)]
21:55:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 94 (0x7fa3a12c9000) [pid = 1889] [serial = 169] [outer = 0x7fa3a12c4000]
21:55:44 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
21:55:44 INFO - document served over http requires an https
21:55:44 INFO - sub-resource via iframe-tag using the http-csp
21:55:44 INFO - delivery method with no-redirect and when
21:55: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"
21:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:44 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
21:55:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1289ms
21:55:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:55:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4e4000 == 57 [pid = 1889] [id = 61]
21:55:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 95 (0x7fa3a0fbdc00) [pid = 1889] [serial = 170] [outer = (nil)]
21:55:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 96 (0x7fa3a12cfc00) [pid = 1889] [serial = 171] [outer = 0x7fa3a0fbdc00]
21:55:44 INFO - PROCESS | 1889 | 1448949344785 Marionette INFO loaded listener.js
21:55:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 97 (0x7fa3b6b98c00) [pid = 1889] [serial = 172] [outer = 0x7fa3a0fbdc00]
21:55:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1392000 == 58 [pid = 1889] [id = 62]
21:55:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 98 (0x7fa3a1457800) [pid = 1889] [serial = 173] [outer = (nil)]
21:55:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 99 (0x7fa3a1456400) [pid = 1889] [serial = 174] [outer = 0x7fa3a1457800]
21:55:45 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
21:55:45 INFO - document served over http requires an https
21:55:45 INFO - sub-resource via iframe-tag using the http-csp
21:55:45 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:55:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:55:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:45 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
21:55:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
21:55:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:55:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1397000 == 59 [pid = 1889] [id = 63]
21:55:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 100 (0x7fa3a12ca400) [pid = 1889] [serial = 175] [outer = (nil)]
21:55:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 101 (0x7fa3b7884400) [pid = 1889] [serial = 176] [outer = 0x7fa3a12ca400]
21:55:46 INFO - PROCESS | 1889 | 1448949346454 Marionette INFO loaded listener.js
21:55:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 102 (0x7fa3c1673000) [pid = 1889] [serial = 177] [outer = 0x7fa3a12ca400]
21:55:47 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
21:55:47 INFO - document served over http requires an https
21:55:47 INFO - sub-resource via script-tag using the http-csp
21:55:47 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:47 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
21:55:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1566ms
21:55:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:55:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c086e000 == 60 [pid = 1889] [id = 64]
21:55:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 103 (0x7fa3a011dc00) [pid = 1889] [serial = 178] [outer = (nil)]
21:55:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 104 (0x7fa3a0120c00) [pid = 1889] [serial = 179] [outer = 0x7fa3a011dc00]
21:55:47 INFO - PROCESS | 1889 | 1448949347800 Marionette INFO loaded listener.js
21:55:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 105 (0x7fa3c27f4000) [pid = 1889] [serial = 180] [outer = 0x7fa3a011dc00]
21:55:48 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
21:55:48 INFO - document served over http requires an https
21:55:48 INFO - sub-resource via script-tag using the http-csp
21:55:48 INFO - delivery method with no-redirect and when
21:55:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:48 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
21:55:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1225ms
21:55:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:55:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc8a000 == 61 [pid = 1889] [id = 65]
21:55:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 106 (0x7fa39ffcc000) [pid = 1889] [serial = 181] [outer = (nil)]
21:55:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa39ffd4400) [pid = 1889] [serial = 182] [outer = 0x7fa39ffcc000]
21:55:48 INFO - PROCESS | 1889 | 1448949348954 Marionette INFO loaded listener.js
21:55:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa3a145e800) [pid = 1889] [serial = 183] [outer = 0x7fa39ffcc000]
21:55:49 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
21:55:49 INFO - document served over http requires an https
21:55:49 INFO - sub-resource via script-tag using the http-csp
21:55:49 INFO - delivery method with swap-origin-redirect and when
21:55: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"
21:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:55:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:55:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:49 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
21:55:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1239ms
21:55:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:55:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a408e800 == 62 [pid = 1889] [id = 66]
21:55:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa39f970000) [pid = 1889] [serial = 184] [outer = (nil)]
21:55:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa39f972000) [pid = 1889] [serial = 185] [outer = 0x7fa39f970000]
21:55:50 INFO - PROCESS | 1889 | 1448949350223 Marionette INFO loaded listener.js
21:55:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa39f97e800) [pid = 1889] [serial = 186] [outer = 0x7fa39f970000]
21:55:51 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
21:55:51 INFO - document served over http requires an https
21:55:51 INFO - sub-resource via xhr-request using the http-csp
21:55:51 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:51 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
21:55:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1186ms
21:55:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:55:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f848000 == 63 [pid = 1889] [id = 67]
21:55:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa39f8e1400) [pid = 1889] [serial = 187] [outer = (nil)]
21:55:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa39f8e7400) [pid = 1889] [serial = 188] [outer = 0x7fa39f8e1400]
21:55:51 INFO - PROCESS | 1889 | 1448949351465 Marionette INFO loaded listener.js
21:55:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa39f8f0000) [pid = 1889] [serial = 189] [outer = 0x7fa39f8e1400]
21:55:51 INFO - PROCESS | 1889 | 1448949351795 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:55:52 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
21:55:52 INFO - document served over http requires an https
21:55:52 INFO - sub-resource via xhr-request using the http-csp
21:55:52 INFO - delivery method with no-redirect and when
21:55:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:52 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
21:55:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1430ms
21:55:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:55:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1ab800 == 64 [pid = 1889] [id = 68]
21:55:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa39f14c800) [pid = 1889] [serial = 190] [outer = (nil)]
21:55:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa39f156c00) [pid = 1889] [serial = 191] [outer = 0x7fa39f14c800]
21:55:53 INFO - PROCESS | 1889 | 1448949353019 Marionette INFO loaded listener.js
21:55:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa3c1cddc00) [pid = 1889] [serial = 192] [outer = 0x7fa39f14c800]
21:55:54 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
21:55:54 INFO - document served over http requires an https
21:55:54 INFO - sub-resource via xhr-request using the http-csp
21:55:54 INFO - delivery method with swap-origin-redirect and when
21:55:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:55:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:55:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:54 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
21:55:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1599ms
21:55:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0067000 == 63 [pid = 1889] [id = 28]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4da800 == 62 [pid = 1889] [id = 30]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8fdd800 == 61 [pid = 1889] [id = 36]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab0af800 == 60 [pid = 1889] [id = 37]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aca0e000 == 59 [pid = 1889] [id = 38]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad3e1800 == 58 [pid = 1889] [id = 39]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4e6800 == 57 [pid = 1889] [id = 40]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3adb80000 == 56 [pid = 1889] [id = 41]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b013c800 == 55 [pid = 1889] [id = 42]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b7836800 == 54 [pid = 1889] [id = 43]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aab44800 == 53 [pid = 1889] [id = 44]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab66a800 == 52 [pid = 1889] [id = 45]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a408e000 == 51 [pid = 1889] [id = 46]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5611000 == 50 [pid = 1889] [id = 47]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4121800 == 49 [pid = 1889] [id = 48]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f36800 == 48 [pid = 1889] [id = 35]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a410e000 == 47 [pid = 1889] [id = 33]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8ff7000 == 46 [pid = 1889] [id = 49]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5742800 == 45 [pid = 1889] [id = 34]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ade69800 == 44 [pid = 1889] [id = 50]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e40800 == 43 [pid = 1889] [id = 51]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0510800 == 42 [pid = 1889] [id = 52]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4c0000 == 41 [pid = 1889] [id = 53]
21:55:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7cef800 == 40 [pid = 1889] [id = 54]
21:55:55 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3ab010c00) [pid = 1889] [serial = 95] [outer = (nil)] [url = about:blank]
21:55:55 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa3aa760000) [pid = 1889] [serial = 92] [outer = (nil)] [url = about:blank]
21:55:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1b1800 == 41 [pid = 1889] [id = 69]
21:55:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa39ebcb800) [pid = 1889] [serial = 193] [outer = (nil)]
21:55:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa39ebcd800) [pid = 1889] [serial = 194] [outer = 0x7fa39ebcb800]
21:55:56 INFO - PROCESS | 1889 | 1448949356050 Marionette INFO loaded listener.js
21:55:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa39f96f400) [pid = 1889] [serial = 195] [outer = 0x7fa39ebcb800]
21:55:57 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
21:55:57 INFO - document served over http requires an http
21:55:57 INFO - sub-resource via fetch-request using the meta-csp
21:55:57 INFO - delivery method with keep-origin-redirect and when
21:55: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"
21:55:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:57 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
21:55:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3059ms
21:55:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:55:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a409d800 == 42 [pid = 1889] [id = 70]
21:55:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa39f14e000) [pid = 1889] [serial = 196] [outer = (nil)]
21:55:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa3a0fc5400) [pid = 1889] [serial = 197] [outer = 0x7fa39f14e000]
21:55:57 INFO - PROCESS | 1889 | 1448949357816 Marionette INFO loaded listener.js
21:55:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa3a2e36400) [pid = 1889] [serial = 198] [outer = 0x7fa39f14e000]
21:55:58 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
21:55:58 INFO - document served over http requires an http
21:55:58 INFO - sub-resource via fetch-request using the meta-csp
21:55:58 INFO - delivery method with no-redirect and when
21:55: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"
21:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:55:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:55:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:55:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:55:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:55:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:55:58 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
21:55:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1442ms
21:55:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:55:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5616800 == 43 [pid = 1889] [id = 71]
21:55:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3a12d2000) [pid = 1889] [serial = 199] [outer = (nil)]
21:55:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa3a4456000) [pid = 1889] [serial = 200] [outer = 0x7fa3a12d2000]
21:55:59 INFO - PROCESS | 1889 | 1448949359234 Marionette INFO loaded listener.js
21:55:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa3a56f0800) [pid = 1889] [serial = 201] [outer = 0x7fa3a12d2000]
21:56:00 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
21:56:00 INFO - document served over http requires an http
21:56:00 INFO - sub-resource via fetch-request using the meta-csp
21:56:00 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:00 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
21:56:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1513ms
21:56:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:56:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8fea000 == 44 [pid = 1889] [id = 72]
21:56:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3a8e19000) [pid = 1889] [serial = 202] [outer = (nil)]
21:56:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3a8f76800) [pid = 1889] [serial = 203] [outer = 0x7fa3a8e19000]
21:56:00 INFO - PROCESS | 1889 | 1448949360894 Marionette INFO loaded listener.js
21:56:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa3ab1e5400) [pid = 1889] [serial = 204] [outer = 0x7fa3a8e19000]
21:56:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aba25800 == 45 [pid = 1889] [id = 73]
21:56:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3ab28d800) [pid = 1889] [serial = 205] [outer = (nil)]
21:56:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3aab90c00) [pid = 1889] [serial = 206] [outer = 0x7fa3ab28d800]
21:56:01 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
21:56:01 INFO - document served over http requires an http
21:56:01 INFO - sub-resource via iframe-tag using the meta-csp
21:56:01 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:01 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
21:56:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1647ms
21:56:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:56:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4ba000 == 46 [pid = 1889] [id = 74]
21:56:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a8f70000) [pid = 1889] [serial = 207] [outer = (nil)]
21:56:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa3ad42c000) [pid = 1889] [serial = 208] [outer = 0x7fa3a8f70000]
21:56:02 INFO - PROCESS | 1889 | 1448949362666 Marionette INFO loaded listener.js
21:56:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3ad6a2000) [pid = 1889] [serial = 209] [outer = 0x7fa3a8f70000]
21:56:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4eb000 == 47 [pid = 1889] [id = 75]
21:56:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3ad90f000) [pid = 1889] [serial = 210] [outer = (nil)]
21:56:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3ad9c5000) [pid = 1889] [serial = 211] [outer = 0x7fa3ad90f000]
21:56:03 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
21:56:03 INFO - document served over http requires an http
21:56:03 INFO - sub-resource via iframe-tag using the meta-csp
21:56:03 INFO - delivery method with no-redirect and when
21:56: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"
21:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:03 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
21:56:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1739ms
21:56:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:56:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ade5f800 == 48 [pid = 1889] [id = 76]
21:56:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3addbe400) [pid = 1889] [serial = 212] [outer = (nil)]
21:56:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3ae426000) [pid = 1889] [serial = 213] [outer = 0x7fa3addbe400]
21:56:04 INFO - PROCESS | 1889 | 1448949364259 Marionette INFO loaded listener.js
21:56:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3b01af400) [pid = 1889] [serial = 214] [outer = 0x7fa3addbe400]
21:56:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c006e800 == 49 [pid = 1889] [id = 77]
21:56:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3b0609c00) [pid = 1889] [serial = 215] [outer = (nil)]
21:56:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3aa981800) [pid = 1889] [serial = 216] [outer = 0x7fa3b0609c00]
21:56:05 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
21:56:05 INFO - document served over http requires an http
21:56:05 INFO - sub-resource via iframe-tag using the meta-csp
21:56:05 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:05 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
21:56:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1593ms
21:56:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:56:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0869800 == 50 [pid = 1889] [id = 78]
21:56:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3b7d02c00) [pid = 1889] [serial = 217] [outer = (nil)]
21:56:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3b7dcd000) [pid = 1889] [serial = 218] [outer = 0x7fa3b7d02c00]
21:56:05 INFO - PROCESS | 1889 | 1448949365949 Marionette INFO loaded listener.js
21:56:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3c077e400) [pid = 1889] [serial = 219] [outer = 0x7fa3b7d02c00]
21:56:06 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
21:56:06 INFO - document served over http requires an http
21:56:06 INFO - sub-resource via script-tag using the meta-csp
21:56:06 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:06 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
21:56:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1563ms
21:56:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:56:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a1f000 == 51 [pid = 1889] [id = 79]
21:56:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39f152c00) [pid = 1889] [serial = 220] [outer = (nil)]
21:56:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39ffd9400) [pid = 1889] [serial = 221] [outer = 0x7fa39f152c00]
21:56:08 INFO - PROCESS | 1889 | 1448949368281 Marionette INFO loaded listener.js
21:56:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3a32cc000) [pid = 1889] [serial = 222] [outer = 0x7fa39f152c00]
21:56:09 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
21:56:09 INFO - document served over http requires an http
21:56:09 INFO - sub-resource via script-tag using the meta-csp
21:56:09 INFO - delivery method with no-redirect and when
21:56: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"
21:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:09 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
21:56:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2211ms
21:56:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:56:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eae5000 == 52 [pid = 1889] [id = 80]
21:56:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a2e3d000) [pid = 1889] [serial = 223] [outer = (nil)]
21:56:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3a7ba9c00) [pid = 1889] [serial = 224] [outer = 0x7fa3a2e3d000]
21:56:09 INFO - PROCESS | 1889 | 1448949369553 Marionette INFO loaded listener.js
21:56:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3be161800) [pid = 1889] [serial = 225] [outer = 0x7fa3a2e3d000]
21:56:11 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
21:56:11 INFO - document served over http requires an http
21:56:11 INFO - sub-resource via script-tag using the meta-csp
21:56:11 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:11 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
21:56:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2746ms
21:56:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:56:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f5f800 == 53 [pid = 1889] [id = 81]
21:56:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3a0116400) [pid = 1889] [serial = 226] [outer = (nil)]
21:56:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3a0fb8000) [pid = 1889] [serial = 227] [outer = 0x7fa3a0116400]
21:56:12 INFO - PROCESS | 1889 | 1448949372251 Marionette INFO loaded listener.js
21:56:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a2e38000) [pid = 1889] [serial = 228] [outer = 0x7fa3a0116400]
21:56:12 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
21:56:12 INFO - document served over http requires an http
21:56:12 INFO - sub-resource via xhr-request using the meta-csp
21:56:12 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:12 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
21:56:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1083ms
21:56:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:56:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a408c800 == 54 [pid = 1889] [id = 82]
21:56:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a2e3a800) [pid = 1889] [serial = 229] [outer = (nil)]
21:56:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a46a8800) [pid = 1889] [serial = 230] [outer = 0x7fa3a2e3a800]
21:56:13 INFO - PROCESS | 1889 | 1448949373280 Marionette INFO loaded listener.js
21:56:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a7ba9800) [pid = 1889] [serial = 231] [outer = 0x7fa3a2e3a800]
21:56:14 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
21:56:14 INFO - document served over http requires an http
21:56:14 INFO - sub-resource via xhr-request using the meta-csp
21:56:14 INFO - delivery method with no-redirect and when
21:56: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"
21:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:14 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
21:56:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1127ms
21:56:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:56:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a561d800 == 55 [pid = 1889] [id = 83]
21:56:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3ab00a000) [pid = 1889] [serial = 232] [outer = (nil)]
21:56:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3ab1e2400) [pid = 1889] [serial = 233] [outer = 0x7fa3ab00a000]
21:56:14 INFO - PROCESS | 1889 | 1448949374498 Marionette INFO loaded listener.js
21:56:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3ad426c00) [pid = 1889] [serial = 234] [outer = 0x7fa3ab00a000]
21:56:15 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
21:56:15 INFO - document served over http requires an http
21:56:15 INFO - sub-resource via xhr-request using the meta-csp
21:56:15 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:15 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
21:56:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1131ms
21:56:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3aa926400) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3c14c9c00) [pid = 1889] [serial = 152] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3a490d800) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3b0168c00) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3a2e2f400) [pid = 1889] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949329995]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3bc607800) [pid = 1889] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3a2e3d800) [pid = 1889] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3a4909800) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3a7ba4000) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3b692dc00) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a7b9d400) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a2e34c00) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3aa762400) [pid = 1889] [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]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3ab6e3c00) [pid = 1889] [serial = 124] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a2e37000) [pid = 1889] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949329995]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3b7dcb400) [pid = 1889] [serial = 118] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3bc606800) [pid = 1889] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3b6d61800) [pid = 1889] [serial = 115] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3b08eec00) [pid = 1889] [serial = 112] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3b016c400) [pid = 1889] [serial = 109] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa3ae4a1c00) [pid = 1889] [serial = 106] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa3ad60d800) [pid = 1889] [serial = 103] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3aa428000) [pid = 1889] [serial = 100] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3c0afe400) [pid = 1889] [serial = 149] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3b69c3000) [pid = 1889] [serial = 146] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a7ba6800) [pid = 1889] [serial = 143] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3b0170c00) [pid = 1889] [serial = 140] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3abbac000) [pid = 1889] [serial = 137] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3a7a08800) [pid = 1889] [serial = 134] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3a2e3b400) [pid = 1889] [serial = 129] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa3a3e6c000) [pid = 1889] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3ae4f8800) [pid = 1889] [serial = 107] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa3ad9c4c00) [pid = 1889] [serial = 104] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3ab2f0800) [pid = 1889] [serial = 101] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3be158800) [pid = 1889] [serial = 87] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3a46a3c00) [pid = 1889] [serial = 35] [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.]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3c1666800) [pid = 1889] [serial = 150] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3bc28fc00) [pid = 1889] [serial = 147] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3b060e400) [pid = 1889] [serial = 144] [outer = (nil)] [url = about:blank]
21:56:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7ce2800 == 56 [pid = 1889] [id = 84]
21:56:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa39f977c00) [pid = 1889] [serial = 235] [outer = (nil)]
21:56:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa3a2e34c00) [pid = 1889] [serial = 236] [outer = 0x7fa39f977c00]
21:56:15 INFO - PROCESS | 1889 | 1448949375780 Marionette INFO loaded listener.js
21:56:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa3a8f7b800) [pid = 1889] [serial = 237] [outer = 0x7fa39f977c00]
21:56:16 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
21:56:16 INFO - document served over http requires an https
21:56:16 INFO - sub-resource via fetch-request using the meta-csp
21:56:16 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:16 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
21:56:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1191ms
21:56:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:56:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8ffa000 == 57 [pid = 1889] [id = 85]
21:56:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa39f150c00) [pid = 1889] [serial = 238] [outer = (nil)]
21:56:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa3ad9d0c00) [pid = 1889] [serial = 239] [outer = 0x7fa39f150c00]
21:56:16 INFO - PROCESS | 1889 | 1448949376757 Marionette INFO loaded listener.js
21:56:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa3ae91ec00) [pid = 1889] [serial = 240] [outer = 0x7fa39f150c00]
21:56:17 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
21:56:17 INFO - document served over http requires an https
21:56:17 INFO - sub-resource via fetch-request using the meta-csp
21:56:17 INFO - delivery method with no-redirect and when
21:56: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"
21:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:17 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
21:56:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1176ms
21:56:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:56:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc8f800 == 58 [pid = 1889] [id = 86]
21:56:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa39f8ed000) [pid = 1889] [serial = 241] [outer = (nil)]
21:56:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa39ffcf400) [pid = 1889] [serial = 242] [outer = 0x7fa39f8ed000]
21:56:18 INFO - PROCESS | 1889 | 1448949378183 Marionette INFO loaded listener.js
21:56:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa3a0fbb800) [pid = 1889] [serial = 243] [outer = 0x7fa39f8ed000]
21:56:19 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
21:56:19 INFO - document served over http requires an https
21:56:19 INFO - sub-resource via fetch-request using the meta-csp
21:56:19 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:19 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
21:56:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1383ms
21:56:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:56:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5741000 == 59 [pid = 1889] [id = 87]
21:56:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa39ffcb400) [pid = 1889] [serial = 244] [outer = (nil)]
21:56:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3a2e36c00) [pid = 1889] [serial = 245] [outer = 0x7fa39ffcb400]
21:56:19 INFO - PROCESS | 1889 | 1448949379527 Marionette INFO loaded listener.js
21:56:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a8f6c400) [pid = 1889] [serial = 246] [outer = 0x7fa39ffcb400]
21:56:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3acd65000 == 60 [pid = 1889] [id = 88]
21:56:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa3aa428000) [pid = 1889] [serial = 247] [outer = (nil)]
21:56:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3ab457c00) [pid = 1889] [serial = 248] [outer = 0x7fa3aa428000]
21:56:20 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
21:56:20 INFO - document served over http requires an https
21:56:20 INFO - sub-resource via iframe-tag using the meta-csp
21:56:20 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:20 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
21:56:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
21:56:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:56:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4b2000 == 61 [pid = 1889] [id = 89]
21:56:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3b016f000) [pid = 1889] [serial = 249] [outer = (nil)]
21:56:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3b01b0c00) [pid = 1889] [serial = 250] [outer = 0x7fa3b016f000]
21:56:21 INFO - PROCESS | 1889 | 1448949381157 Marionette INFO loaded listener.js
21:56:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3b6b4c000) [pid = 1889] [serial = 251] [outer = 0x7fa3b016f000]
21:56:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3adb63800 == 62 [pid = 1889] [id = 90]
21:56:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3b13b6800) [pid = 1889] [serial = 252] [outer = (nil)]
21:56:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3b79f6400) [pid = 1889] [serial = 253] [outer = 0x7fa3b13b6800]
21:56:22 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
21:56:22 INFO - document served over http requires an https
21:56:22 INFO - sub-resource via iframe-tag using the meta-csp
21:56:22 INFO - delivery method with no-redirect and when
21:56: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"
21:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:22 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
21:56:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1537ms
21:56:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:56:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ae7e1800 == 63 [pid = 1889] [id = 91]
21:56:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3b0170c00) [pid = 1889] [serial = 254] [outer = (nil)]
21:56:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3b7dcb400) [pid = 1889] [serial = 255] [outer = 0x7fa3b0170c00]
21:56:22 INFO - PROCESS | 1889 | 1448949382577 Marionette INFO loaded listener.js
21:56:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3be15f400) [pid = 1889] [serial = 256] [outer = 0x7fa3b0170c00]
21:56:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3bc660000 == 64 [pid = 1889] [id = 92]
21:56:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3bc607800) [pid = 1889] [serial = 257] [outer = (nil)]
21:56:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3be15c400) [pid = 1889] [serial = 258] [outer = 0x7fa3bc607800]
21:56:23 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
21:56:23 INFO - document served over http requires an https
21:56:23 INFO - sub-resource via iframe-tag using the meta-csp
21:56:23 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:23 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
21:56:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1432ms
21:56:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:56:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3bff15000 == 65 [pid = 1889] [id = 93]
21:56:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3b7bdd400) [pid = 1889] [serial = 259] [outer = (nil)]
21:56:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3c1668400) [pid = 1889] [serial = 260] [outer = 0x7fa3b7bdd400]
21:56:23 INFO - PROCESS | 1889 | 1448949383990 Marionette INFO loaded listener.js
21:56:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3c18d7000) [pid = 1889] [serial = 261] [outer = 0x7fa3b7bdd400]
21:56:24 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
21:56:24 INFO - document served over http requires an https
21:56:24 INFO - sub-resource via script-tag using the meta-csp
21:56:24 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:24 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
21:56:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
21:56:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:56:25 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0a96800 == 66 [pid = 1889] [id = 94]
21:56:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3ab63c800) [pid = 1889] [serial = 262] [outer = (nil)]
21:56:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3ab645000) [pid = 1889] [serial = 263] [outer = 0x7fa3ab63c800]
21:56:25 INFO - PROCESS | 1889 | 1448949385322 Marionette INFO loaded listener.js
21:56:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3c27f0c00) [pid = 1889] [serial = 264] [outer = 0x7fa3ab63c800]
21:56:26 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
21:56:26 INFO - document served over http requires an https
21:56:26 INFO - sub-resource via script-tag using the meta-csp
21:56:26 INFO - delivery method with no-redirect and when
21:56: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"
21:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:26 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
21:56:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1276ms
21:56:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:56:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab6ad000 == 67 [pid = 1889] [id = 95]
21:56:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3ab641000) [pid = 1889] [serial = 265] [outer = (nil)]
21:56:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3c0544400) [pid = 1889] [serial = 266] [outer = 0x7fa3ab641000]
21:56:26 INFO - PROCESS | 1889 | 1448949386651 Marionette INFO loaded listener.js
21:56:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3c0548c00) [pid = 1889] [serial = 267] [outer = 0x7fa3ab641000]
21:56:27 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
21:56:27 INFO - document served over http requires an https
21:56:27 INFO - sub-resource via script-tag using the meta-csp
21:56:27 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:27 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
21:56:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1381ms
21:56:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:56:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a2f0d400) [pid = 1889] [serial = 268] [outer = 0x7fa3a43e3400]
21:56:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b7b6d000 == 68 [pid = 1889] [id = 96]
21:56:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39ebc3000) [pid = 1889] [serial = 269] [outer = (nil)]
21:56:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a2f19000) [pid = 1889] [serial = 270] [outer = 0x7fa39ebc3000]
21:56:28 INFO - PROCESS | 1889 | 1448949388087 Marionette INFO loaded listener.js
21:56:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3ae7b7000) [pid = 1889] [serial = 271] [outer = 0x7fa39ebc3000]
21:56: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
21:56:29 INFO - document served over http requires an https
21:56:29 INFO - sub-resource via xhr-request using the meta-csp
21:56:29 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56: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
21:56:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
21:56:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:56:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9e2000 == 69 [pid = 1889] [id = 97]
21:56:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39da0d000) [pid = 1889] [serial = 272] [outer = (nil)]
21:56:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39da0fc00) [pid = 1889] [serial = 273] [outer = 0x7fa39da0d000]
21:56:29 INFO - PROCESS | 1889 | 1448949389587 Marionette INFO loaded listener.js
21:56:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3c0549800) [pid = 1889] [serial = 274] [outer = 0x7fa39da0d000]
21:56: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
21:56:30 INFO - document served over http requires an https
21:56:30 INFO - sub-resource via xhr-request using the meta-csp
21:56:30 INFO - delivery method with no-redirect and when
21:56: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"
21:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56: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
21:56:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1341ms
21:56:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:56:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc12000 == 70 [pid = 1889] [id = 98]
21:56:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39da0ec00) [pid = 1889] [serial = 275] [outer = (nil)]
21:56:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa39da85800) [pid = 1889] [serial = 276] [outer = 0x7fa39da0ec00]
21:56:30 INFO - PROCESS | 1889 | 1448949390831 Marionette INFO loaded listener.js
21:56:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a2f1a800) [pid = 1889] [serial = 277] [outer = 0x7fa39da0ec00]
21:56:31 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
21:56:31 INFO - document served over http requires an https
21:56:31 INFO - sub-resource via xhr-request using the meta-csp
21:56:31 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:31 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
21:56:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1236ms
21:56:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:56:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4ae000 == 71 [pid = 1889] [id = 99]
21:56:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa39da7e400) [pid = 1889] [serial = 278] [outer = (nil)]
21:56:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa39dbb5400) [pid = 1889] [serial = 279] [outer = 0x7fa39da7e400]
21:56:32 INFO - PROCESS | 1889 | 1448949392133 Marionette INFO loaded listener.js
21:56:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa39dbe2c00) [pid = 1889] [serial = 280] [outer = 0x7fa39da7e400]
21:56: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
21:56:33 INFO - document served over http requires an http
21:56:33 INFO - sub-resource via fetch-request using the meta-csp
21:56:33 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56: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
21:56:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1435ms
21:56:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:56:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a113800 == 72 [pid = 1889] [id = 100]
21:56:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39dbb3400) [pid = 1889] [serial = 281] [outer = (nil)]
21:56:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa39dbec400) [pid = 1889] [serial = 282] [outer = 0x7fa39dbb3400]
21:56:33 INFO - PROCESS | 1889 | 1448949393584 Marionette INFO loaded listener.js
21:56:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3c27fd000) [pid = 1889] [serial = 283] [outer = 0x7fa39dbb3400]
21:56: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
21:56:34 INFO - document served over http requires an http
21:56:34 INFO - sub-resource via fetch-request using the meta-csp
21:56:34 INFO - delivery method with no-redirect and when
21:56: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"
21:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56: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
21:56:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1225ms
21:56:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:56:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d84000 == 73 [pid = 1889] [id = 101]
21:56:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa399d71400) [pid = 1889] [serial = 284] [outer = (nil)]
21:56:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa399d77800) [pid = 1889] [serial = 285] [outer = 0x7fa399d71400]
21:56:34 INFO - PROCESS | 1889 | 1448949394848 Marionette INFO loaded listener.js
21:56:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa399d7f000) [pid = 1889] [serial = 286] [outer = 0x7fa399d71400]
21:56: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
21:56:35 INFO - document served over http requires an http
21:56:35 INFO - sub-resource via fetch-request using the meta-csp
21:56:35 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56: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
21:56:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
21:56:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:56:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a49e800 == 74 [pid = 1889] [id = 102]
21:56:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa399923800) [pid = 1889] [serial = 287] [outer = (nil)]
21:56:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa399929c00) [pid = 1889] [serial = 288] [outer = 0x7fa399923800]
21:56:36 INFO - PROCESS | 1889 | 1448949396208 Marionette INFO loaded listener.js
21:56:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa399931800) [pid = 1889] [serial = 289] [outer = 0x7fa399923800]
21:56:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998e3000 == 75 [pid = 1889] [id = 103]
21:56:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa399d7a800) [pid = 1889] [serial = 290] [outer = (nil)]
21:56:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa39992cc00) [pid = 1889] [serial = 291] [outer = 0x7fa399d7a800]
21:56:37 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
21:56:37 INFO - document served over http requires an http
21:56:37 INFO - sub-resource via iframe-tag using the meta-csp
21:56:37 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:37 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
21:56:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1376ms
21:56:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:56:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb85800 == 76 [pid = 1889] [id = 104]
21:56:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa399925c00) [pid = 1889] [serial = 292] [outer = (nil)]
21:56:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa399f76400) [pid = 1889] [serial = 293] [outer = 0x7fa399925c00]
21:56:37 INFO - PROCESS | 1889 | 1448949397686 Marionette INFO loaded listener.js
21:56:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa399f7e800) [pid = 1889] [serial = 294] [outer = 0x7fa399925c00]
21:56:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399412800 == 77 [pid = 1889] [id = 105]
21:56:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa3994d6400) [pid = 1889] [serial = 295] [outer = (nil)]
21:56:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3994d7000) [pid = 1889] [serial = 296] [outer = 0x7fa3994d6400]
21:56: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
21:56:38 INFO - document served over http requires an http
21:56:38 INFO - sub-resource via iframe-tag using the meta-csp
21:56:38 INFO - delivery method with no-redirect and when
21:56: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"
21:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56: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
21:56:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1427ms
21:56:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:56:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39941e800 == 78 [pid = 1889] [id = 106]
21:56:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3994d8800) [pid = 1889] [serial = 297] [outer = (nil)]
21:56:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3994e0000) [pid = 1889] [serial = 298] [outer = 0x7fa3994d8800]
21:56:39 INFO - PROCESS | 1889 | 1448949399047 Marionette INFO loaded listener.js
21:56:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa399f7b400) [pid = 1889] [serial = 299] [outer = 0x7fa3994d8800]
21:56:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992af000 == 79 [pid = 1889] [id = 107]
21:56:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa398e4fc00) [pid = 1889] [serial = 300] [outer = (nil)]
21:56:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa398e54800) [pid = 1889] [serial = 301] [outer = 0x7fa398e4fc00]
21:56:41 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
21:56:41 INFO - document served over http requires an http
21:56:41 INFO - sub-resource via iframe-tag using the meta-csp
21:56:41 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:41 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
21:56:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2580ms
21:56:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:56:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992ba800 == 80 [pid = 1889] [id = 108]
21:56:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa398e57c00) [pid = 1889] [serial = 302] [outer = (nil)]
21:56:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa3994de800) [pid = 1889] [serial = 303] [outer = 0x7fa398e57c00]
21:56:41 INFO - PROCESS | 1889 | 1448949401973 Marionette INFO loaded listener.js
21:56:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa399f81400) [pid = 1889] [serial = 304] [outer = 0x7fa398e57c00]
21:56:42 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
21:56:42 INFO - document served over http requires an http
21:56:42 INFO - sub-resource via script-tag using the meta-csp
21:56:42 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:42 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
21:56:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1677ms
21:56:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:56:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f4e000 == 81 [pid = 1889] [id = 109]
21:56:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa39dbea000) [pid = 1889] [serial = 305] [outer = (nil)]
21:56:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa39ebc8400) [pid = 1889] [serial = 306] [outer = 0x7fa39dbea000]
21:56:43 INFO - PROCESS | 1889 | 1448949403496 Marionette INFO loaded listener.js
21:56:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa39ffd6c00) [pid = 1889] [serial = 307] [outer = 0x7fa39dbea000]
21:56:44 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
21:56:44 INFO - document served over http requires an http
21:56:44 INFO - sub-resource via script-tag using the meta-csp
21:56:44 INFO - delivery method with no-redirect and when
21:56: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"
21:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:44 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
21:56:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1437ms
21:56:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:56:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f84c000 == 82 [pid = 1889] [id = 110]
21:56:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa39dbeac00) [pid = 1889] [serial = 308] [outer = (nil)]
21:56:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa3a0f04400) [pid = 1889] [serial = 309] [outer = 0x7fa39dbeac00]
21:56:44 INFO - PROCESS | 1889 | 1448949404802 Marionette INFO loaded listener.js
21:56:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 194 (0x7fa3a1460400) [pid = 1889] [serial = 310] [outer = 0x7fa39dbeac00]
21:56:45 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
21:56:45 INFO - document served over http requires an http
21:56:45 INFO - sub-resource via script-tag using the meta-csp
21:56:45 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:56:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:56:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:45 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
21:56:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1328ms
21:56:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a1f000 == 81 [pid = 1889] [id = 79]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c006e800 == 80 [pid = 1889] [id = 77]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0869800 == 79 [pid = 1889] [id = 78]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4eb000 == 78 [pid = 1889] [id = 75]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ade5f800 == 77 [pid = 1889] [id = 76]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4ba000 == 76 [pid = 1889] [id = 74]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aba25800 == 75 [pid = 1889] [id = 73]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8fea000 == 74 [pid = 1889] [id = 72]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5616800 == 73 [pid = 1889] [id = 71]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a409d800 == 72 [pid = 1889] [id = 70]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1b1800 == 71 [pid = 1889] [id = 69]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1ab800 == 70 [pid = 1889] [id = 68]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f848000 == 69 [pid = 1889] [id = 67]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a408e800 == 68 [pid = 1889] [id = 66]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc8a000 == 67 [pid = 1889] [id = 65]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c086e000 == 66 [pid = 1889] [id = 64]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1397000 == 65 [pid = 1889] [id = 63]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1392000 == 64 [pid = 1889] [id = 62]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1216000 == 63 [pid = 1889] [id = 60]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4e4000 == 62 [pid = 1889] [id = 61]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f4b000 == 61 [pid = 1889] [id = 58]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0520000 == 60 [pid = 1889] [id = 59]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4e4800 == 59 [pid = 1889] [id = 57]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e39800 == 58 [pid = 1889] [id = 56]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7ce2800 == 57 [pid = 1889] [id = 84]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a561d800 == 56 [pid = 1889] [id = 83]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a408c800 == 55 [pid = 1889] [id = 82]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f5f800 == 54 [pid = 1889] [id = 81]
21:56:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eae5000 == 53 [pid = 1889] [id = 80]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 193 (0x7fa3b01c5000) [pid = 1889] [serial = 110] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa3b6876000) [pid = 1889] [serial = 113] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa3b7d07c00) [pid = 1889] [serial = 116] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa3be158400) [pid = 1889] [serial = 119] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3bff29800) [pid = 1889] [serial = 125] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3a4187c00) [pid = 1889] [serial = 130] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3aad0d800) [pid = 1889] [serial = 135] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa3add78800) [pid = 1889] [serial = 138] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3b687f000) [pid = 1889] [serial = 141] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa3c1c46000) [pid = 1889] [serial = 153] [outer = (nil)] [url = about:blank]
21:56:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f34d800 == 54 [pid = 1889] [id = 111]
21:56:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa39f152800) [pid = 1889] [serial = 311] [outer = (nil)]
21:56:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa39f979800) [pid = 1889] [serial = 312] [outer = 0x7fa39f152800]
21:56:46 INFO - PROCESS | 1889 | 1448949406715 Marionette INFO loaded listener.js
21:56:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa3a32bf000) [pid = 1889] [serial = 313] [outer = 0x7fa39f152800]
21:56:47 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
21:56:47 INFO - document served over http requires an http
21:56:47 INFO - sub-resource via xhr-request using the meta-csp
21:56:47 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:47 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
21:56:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1523ms
21:56:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:56:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a139d000 == 55 [pid = 1889] [id = 112]
21:56:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa399f7a800) [pid = 1889] [serial = 314] [outer = (nil)]
21:56:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa3a56e6000) [pid = 1889] [serial = 315] [outer = 0x7fa399f7a800]
21:56:47 INFO - PROCESS | 1889 | 1448949407916 Marionette INFO loaded listener.js
21:56:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa3a8e7b000) [pid = 1889] [serial = 316] [outer = 0x7fa399f7a800]
21:56:48 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
21:56:48 INFO - document served over http requires an http
21:56:48 INFO - sub-resource via xhr-request using the meta-csp
21:56:48 INFO - delivery method with no-redirect and when
21:56: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"
21:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:48 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
21:56:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1175ms
21:56:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:56:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a408c800 == 56 [pid = 1889] [id = 113]
21:56:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa3a8f6f000) [pid = 1889] [serial = 317] [outer = (nil)]
21:56:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa3aa764800) [pid = 1889] [serial = 318] [outer = 0x7fa3a8f6f000]
21:56:49 INFO - PROCESS | 1889 | 1448949409024 Marionette INFO loaded listener.js
21:56:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa3ab642c00) [pid = 1889] [serial = 319] [outer = 0x7fa3a8f6f000]
21:56:49 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
21:56:49 INFO - document served over http requires an http
21:56:49 INFO - sub-resource via xhr-request using the meta-csp
21:56:49 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:56:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:56:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:49 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
21:56:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1227ms
21:56:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:56:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4884800 == 57 [pid = 1889] [id = 114]
21:56:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 194 (0x7fa3ad426800) [pid = 1889] [serial = 320] [outer = (nil)]
21:56:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 195 (0x7fa3ad9c3400) [pid = 1889] [serial = 321] [outer = 0x7fa3ad426800]
21:56:50 INFO - PROCESS | 1889 | 1448949410287 Marionette INFO loaded listener.js
21:56:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 196 (0x7fa3ae4ae400) [pid = 1889] [serial = 322] [outer = 0x7fa3ad426800]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 195 (0x7fa3a12d2000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 194 (0x7fa3a2e3a800) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 193 (0x7fa39f14c800) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa3a3e6c800) [pid = 1889] [serial = 117] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa3a1457800) [pid = 1889] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa39f970000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa39f8e1400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3a46a3400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3b6880800) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa3ad9d0c00) [pid = 1889] [serial = 239] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3aab8f800) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa3a417a400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa3a0fba400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa3a011dc00) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa3ab00a000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa39f152c00) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3aa41d400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa39ffcc000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3addbe400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3b7d02c00) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa39ebcb800) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa3a0116400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3b0609c00) [pid = 1889] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a12ca400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3addbdc00) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a8e19000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a0fb7400) [pid = 1889] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa39f14e000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3a0fbdc00) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a2e3d000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3ab28d800) [pid = 1889] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39f977c00) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3a12c4000) [pid = 1889] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949344059]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3ad90f000) [pid = 1889] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949363277]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a4867000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3b0167400) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a2e3ac00) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a8f70000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3a0f04000) [pid = 1889] [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]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39f8e7400) [pid = 1889] [serial = 188] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a1456400) [pid = 1889] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3a12cfc00) [pid = 1889] [serial = 171] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3c1c45000) [pid = 1889] [serial = 155] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa39f156c00) [pid = 1889] [serial = 191] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3a4456000) [pid = 1889] [serial = 200] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3ab1e2400) [pid = 1889] [serial = 233] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3a0fbc400) [pid = 1889] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3a0f0c000) [pid = 1889] [serial = 161] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3a2e34c00) [pid = 1889] [serial = 236] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3b7dcd000) [pid = 1889] [serial = 218] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a0120c00) [pid = 1889] [serial = 179] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3aa981800) [pid = 1889] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3ae426000) [pid = 1889] [serial = 213] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a7ba3c00) [pid = 1889] [serial = 158] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa39ffd4400) [pid = 1889] [serial = 182] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39ebcd800) [pid = 1889] [serial = 194] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3b7884400) [pid = 1889] [serial = 176] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3a0fb8000) [pid = 1889] [serial = 227] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3a0fc5400) [pid = 1889] [serial = 197] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa3a7ba9c00) [pid = 1889] [serial = 224] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa3a46a8800) [pid = 1889] [serial = 230] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3a12c9000) [pid = 1889] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949344059]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3ad69f800) [pid = 1889] [serial = 166] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa39ffd9400) [pid = 1889] [serial = 221] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3ad9c5000) [pid = 1889] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949363277]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3ad42c000) [pid = 1889] [serial = 208] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3aab90c00) [pid = 1889] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3a8f76800) [pid = 1889] [serial = 203] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa39f972000) [pid = 1889] [serial = 185] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa39f8f0000) [pid = 1889] [serial = 189] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3c1cddc00) [pid = 1889] [serial = 192] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa3ad426c00) [pid = 1889] [serial = 234] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3a2e38000) [pid = 1889] [serial = 228] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3a7ba9800) [pid = 1889] [serial = 231] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3ace5c800) [pid = 1889] [serial = 98] [outer = (nil)] [url = about:blank]
21:56:51 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39f97e800) [pid = 1889] [serial = 186] [outer = (nil)] [url = about:blank]
21:56:51 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
21:56:51 INFO - document served over http requires an https
21:56:51 INFO - sub-resource via fetch-request using the meta-csp
21:56:51 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:51 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
21:56:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
21:56:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:56:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7cde000 == 58 [pid = 1889] [id = 115]
21:56:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa39f8e1400) [pid = 1889] [serial = 323] [outer = (nil)]
21:56:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3a0120c00) [pid = 1889] [serial = 324] [outer = 0x7fa39f8e1400]
21:56:51 INFO - PROCESS | 1889 | 1448949411905 Marionette INFO loaded listener.js
21:56:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa3a145a800) [pid = 1889] [serial = 325] [outer = 0x7fa39f8e1400]
21:56:52 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
21:56:52 INFO - document served over http requires an https
21:56:52 INFO - sub-resource via fetch-request using the meta-csp
21:56:52 INFO - delivery method with no-redirect and when
21:56: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"
21:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:52 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
21:56:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1131ms
21:56:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:56:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e46000 == 59 [pid = 1889] [id = 116]
21:56:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa39f8e7400) [pid = 1889] [serial = 326] [outer = (nil)]
21:56:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3a12c8400) [pid = 1889] [serial = 327] [outer = 0x7fa39f8e7400]
21:56:52 INFO - PROCESS | 1889 | 1448949412982 Marionette INFO loaded listener.js
21:56:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3a3ad7400) [pid = 1889] [serial = 328] [outer = 0x7fa39f8e7400]
21:56:54 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
21:56:54 INFO - document served over http requires an https
21:56:54 INFO - sub-resource via fetch-request using the meta-csp
21:56:54 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:56:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:56:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:56:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:54 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
21:56:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
21:56:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:56:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f83d800 == 60 [pid = 1889] [id = 117]
21:56:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa39dbe2400) [pid = 1889] [serial = 329] [outer = (nil)]
21:56:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa39ebc4c00) [pid = 1889] [serial = 330] [outer = 0x7fa39dbe2400]
21:56:54 INFO - PROCESS | 1889 | 1448949414682 Marionette INFO loaded listener.js
21:56:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3a011c000) [pid = 1889] [serial = 331] [outer = 0x7fa39dbe2400]
21:56:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4092800 == 61 [pid = 1889] [id = 118]
21:56:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a0f08c00) [pid = 1889] [serial = 332] [outer = (nil)]
21:56:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa3a145d000) [pid = 1889] [serial = 333] [outer = 0x7fa3a0f08c00]
21:56:55 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
21:56:55 INFO - document served over http requires an https
21:56:55 INFO - sub-resource via iframe-tag using the meta-csp
21:56:55 INFO - delivery method with keep-origin-redirect and when
21:56: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"
21:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:55 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
21:56:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1582ms
21:56:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:56:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aa7e6000 == 62 [pid = 1889] [id = 119]
21:56:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39f973000) [pid = 1889] [serial = 334] [outer = (nil)]
21:56:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3a32a6800) [pid = 1889] [serial = 335] [outer = 0x7fa39f973000]
21:56:56 INFO - PROCESS | 1889 | 1448949416353 Marionette INFO loaded listener.js
21:56:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3a3adcc00) [pid = 1889] [serial = 336] [outer = 0x7fa39f973000]
21:56:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab6a6000 == 63 [pid = 1889] [id = 120]
21:56:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3a3adb000) [pid = 1889] [serial = 337] [outer = (nil)]
21:56:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3a570b000) [pid = 1889] [serial = 338] [outer = 0x7fa3a3adb000]
21:56:57 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
21:56:57 INFO - document served over http requires an https
21:56:57 INFO - sub-resource via iframe-tag using the meta-csp
21:56:57 INFO - delivery method with no-redirect and when
21:56: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"
21:56:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:57 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
21:56:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1583ms
21:56:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:56:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3accba000 == 64 [pid = 1889] [id = 121]
21:56:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3a7b9f800) [pid = 1889] [serial = 339] [outer = (nil)]
21:56:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3aa92d400) [pid = 1889] [serial = 340] [outer = 0x7fa3a7b9f800]
21:56:57 INFO - PROCESS | 1889 | 1448949417933 Marionette INFO loaded listener.js
21:56:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3ab642800) [pid = 1889] [serial = 341] [outer = 0x7fa3a7b9f800]
21:56:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4c6000 == 65 [pid = 1889] [id = 122]
21:56:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3ab645400) [pid = 1889] [serial = 342] [outer = (nil)]
21:56:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3ab00a000) [pid = 1889] [serial = 343] [outer = 0x7fa3ab645400]
21:56:58 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
21:56:58 INFO - document served over http requires an https
21:56:58 INFO - sub-resource via iframe-tag using the meta-csp
21:56:58 INFO - delivery method with swap-origin-redirect and when
21:56: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"
21:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:56:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:56:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:56:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:56:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:56:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:56:58 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
21:56:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
21:56:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:56:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4e6000 == 66 [pid = 1889] [id = 123]
21:56:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3ad431400) [pid = 1889] [serial = 344] [outer = (nil)]
21:56:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3ad911800) [pid = 1889] [serial = 345] [outer = 0x7fa3ad431400]
21:56:59 INFO - PROCESS | 1889 | 1448949419417 Marionette INFO loaded listener.js
21:56:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3b0163000) [pid = 1889] [serial = 346] [outer = 0x7fa3ad431400]
21:57:00 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
21:57:00 INFO - document served over http requires an https
21:57:00 INFO - sub-resource via script-tag using the meta-csp
21:57:00 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:00 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
21:57:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1477ms
21:57:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:57:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b133f000 == 67 [pid = 1889] [id = 124]
21:57:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3b13b7c00) [pid = 1889] [serial = 347] [outer = (nil)]
21:57:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3b6d61800) [pid = 1889] [serial = 348] [outer = 0x7fa3b13b7c00]
21:57:00 INFO - PROCESS | 1889 | 1448949420832 Marionette INFO loaded listener.js
21:57:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3be15bc00) [pid = 1889] [serial = 349] [outer = 0x7fa3b13b7c00]
21:57:01 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
21:57:01 INFO - document served over http requires an https
21:57:01 INFO - sub-resource via script-tag using the meta-csp
21:57:01 INFO - delivery method with no-redirect and when
21:57: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"
21:57:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:01 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
21:57:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
21:57:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:57:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0875000 == 68 [pid = 1889] [id = 125]
21:57:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39f3b1400) [pid = 1889] [serial = 350] [outer = (nil)]
21:57:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39f3b2400) [pid = 1889] [serial = 351] [outer = 0x7fa39f3b1400]
21:57:02 INFO - PROCESS | 1889 | 1448949422473 Marionette INFO loaded listener.js
21:57:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3b7dcd000) [pid = 1889] [serial = 352] [outer = 0x7fa39f3b1400]
21:57:03 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
21:57:03 INFO - document served over http requires an https
21:57:03 INFO - sub-resource via script-tag using the meta-csp
21:57:03 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:03 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
21:57:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1666ms
21:57:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:57:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a111f000 == 69 [pid = 1889] [id = 126]
21:57:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39f3b1800) [pid = 1889] [serial = 353] [outer = (nil)]
21:57:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a08b0400) [pid = 1889] [serial = 354] [outer = 0x7fa39f3b1800]
21:57:04 INFO - PROCESS | 1889 | 1448949424015 Marionette INFO loaded listener.js
21:57:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a08bac00) [pid = 1889] [serial = 355] [outer = 0x7fa39f3b1800]
21:57:04 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
21:57:04 INFO - document served over http requires an https
21:57:04 INFO - sub-resource via xhr-request using the meta-csp
21:57:04 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:04 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
21:57:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
21:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:57:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b85800 == 70 [pid = 1889] [id = 127]
21:57:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa398414c00) [pid = 1889] [serial = 356] [outer = (nil)]
21:57:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa398419c00) [pid = 1889] [serial = 357] [outer = 0x7fa398414c00]
21:57:05 INFO - PROCESS | 1889 | 1448949425370 Marionette INFO loaded listener.js
21:57:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a08b6800) [pid = 1889] [serial = 358] [outer = 0x7fa398414c00]
21:57:06 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
21:57:06 INFO - document served over http requires an https
21:57:06 INFO - sub-resource via xhr-request using the meta-csp
21:57:06 INFO - delivery method with no-redirect and when
21:57: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"
21:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:06 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
21:57:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1382ms
21:57:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:57:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398557000 == 71 [pid = 1889] [id = 128]
21:57:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa398418800) [pid = 1889] [serial = 359] [outer = (nil)]
21:57:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3985e0000) [pid = 1889] [serial = 360] [outer = 0x7fa398418800]
21:57:06 INFO - PROCESS | 1889 | 1448949426725 Marionette INFO loaded listener.js
21:57:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39f3b4c00) [pid = 1889] [serial = 361] [outer = 0x7fa398418800]
21:57:07 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
21:57:07 INFO - document served over http requires an https
21:57:07 INFO - sub-resource via xhr-request using the meta-csp
21:57:07 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:07 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
21:57:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1344ms
21:57:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:57:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f68000 == 72 [pid = 1889] [id = 129]
21:57:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3985dc000) [pid = 1889] [serial = 362] [outer = (nil)]
21:57:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3c0545000) [pid = 1889] [serial = 363] [outer = 0x7fa3985dc000]
21:57:08 INFO - PROCESS | 1889 | 1448949428084 Marionette INFO loaded listener.js
21:57:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3c1c4b800) [pid = 1889] [serial = 364] [outer = 0x7fa3985dc000]
21:57:09 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
21:57:09 INFO - document served over http requires an http
21:57:09 INFO - sub-resource via fetch-request using the meta-referrer
21:57:09 INFO - delivery method with keep-origin-redirect and when
21:57:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:09 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
21:57:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
21:57:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc2000 == 73 [pid = 1889] [id = 130]
21:57:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa396be0800) [pid = 1889] [serial = 365] [outer = (nil)]
21:57:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa396be1800) [pid = 1889] [serial = 366] [outer = 0x7fa396be0800]
21:57:09 INFO - PROCESS | 1889 | 1448949429546 Marionette INFO loaded listener.js
21:57:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa396bea000) [pid = 1889] [serial = 367] [outer = 0x7fa396be0800]
21:57:10 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
21:57:10 INFO - document served over http requires an http
21:57:10 INFO - sub-resource via fetch-request using the meta-referrer
21:57:10 INFO - delivery method with no-redirect and when
21:57: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"
21:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:10 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
21:57:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1480ms
21:57:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ade5c000 == 74 [pid = 1889] [id = 131]
21:57:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3967a2400) [pid = 1889] [serial = 368] [outer = (nil)]
21:57:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3967a8400) [pid = 1889] [serial = 369] [outer = 0x7fa3967a2400]
21:57:11 INFO - PROCESS | 1889 | 1448949431028 Marionette INFO loaded listener.js
21:57:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3967b0400) [pid = 1889] [serial = 370] [outer = 0x7fa3967a2400]
21:57:12 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
21:57:12 INFO - document served over http requires an http
21:57:12 INFO - sub-resource via fetch-request using the meta-referrer
21:57:12 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:12 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
21:57:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1630ms
21:57:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:57:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b76000 == 75 [pid = 1889] [id = 132]
21:57:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa396be0c00) [pid = 1889] [serial = 371] [outer = (nil)]
21:57:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa396d62800) [pid = 1889] [serial = 372] [outer = 0x7fa396be0c00]
21:57:12 INFO - PROCESS | 1889 | 1448949432723 Marionette INFO loaded listener.js
21:57:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3c27fdc00) [pid = 1889] [serial = 373] [outer = 0x7fa396be0c00]
21:57:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b8a000 == 76 [pid = 1889] [id = 133]
21:57:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa398c7a800) [pid = 1889] [serial = 374] [outer = (nil)]
21:57:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa398c77400) [pid = 1889] [serial = 375] [outer = 0x7fa398c7a800]
21:57:13 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
21:57:13 INFO - document served over http requires an http
21:57:13 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:13 INFO - delivery method with keep-origin-redirect and when
21:57:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:13 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
21:57:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
21:57:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:57:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39582b800 == 77 [pid = 1889] [id = 134]
21:57:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa396bedc00) [pid = 1889] [serial = 376] [outer = (nil)]
21:57:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa398c80c00) [pid = 1889] [serial = 377] [outer = 0x7fa396bedc00]
21:57:14 INFO - PROCESS | 1889 | 1448949434237 Marionette INFO loaded listener.js
21:57:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3c1cdfc00) [pid = 1889] [serial = 378] [outer = 0x7fa396bedc00]
21:57:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583f800 == 78 [pid = 1889] [id = 135]
21:57:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa395633800) [pid = 1889] [serial = 379] [outer = (nil)]
21:57:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa395638000) [pid = 1889] [serial = 380] [outer = 0x7fa395633800]
21:57:15 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
21:57:15 INFO - document served over http requires an http
21:57:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:15 INFO - delivery method with no-redirect and when
21:57: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"
21:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:15 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
21:57:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1481ms
21:57:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:57:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39584b800 == 79 [pid = 1889] [id = 136]
21:57:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa395635c00) [pid = 1889] [serial = 381] [outer = (nil)]
21:57:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa39563c400) [pid = 1889] [serial = 382] [outer = 0x7fa395635c00]
21:57:15 INFO - PROCESS | 1889 | 1448949435685 Marionette INFO loaded listener.js
21:57:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3958f1400) [pid = 1889] [serial = 383] [outer = 0x7fa395635c00]
21:57:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395531800 == 80 [pid = 1889] [id = 137]
21:57:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa395203800) [pid = 1889] [serial = 384] [outer = (nil)]
21:57:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa395203c00) [pid = 1889] [serial = 385] [outer = 0x7fa395203800]
21:57:16 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
21:57:16 INFO - document served over http requires an http
21:57:16 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:16 INFO - delivery method with swap-origin-redirect and when
21:57:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:16 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
21:57:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
21:57:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:57:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e89800 == 81 [pid = 1889] [id = 138]
21:57:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa39520fc00) [pid = 1889] [serial = 386] [outer = (nil)]
21:57:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa395210c00) [pid = 1889] [serial = 387] [outer = 0x7fa39520fc00]
21:57:18 INFO - PROCESS | 1889 | 1448949438891 Marionette INFO loaded listener.js
21:57:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa3958f5000) [pid = 1889] [serial = 388] [outer = 0x7fa39520fc00]
21:57:19 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
21:57:19 INFO - document served over http requires an http
21:57:19 INFO - sub-resource via script-tag using the meta-referrer
21:57:19 INFO - delivery method with keep-origin-redirect and when
21:57:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:19 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
21:57:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3040ms
21:57:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:57:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394ea3800 == 82 [pid = 1889] [id = 139]
21:57:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa39520ec00) [pid = 1889] [serial = 389] [outer = (nil)]
21:57:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa3958fb000) [pid = 1889] [serial = 390] [outer = 0x7fa39520ec00]
21:57:20 INFO - PROCESS | 1889 | 1448949440277 Marionette INFO loaded listener.js
21:57:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa398e52000) [pid = 1889] [serial = 391] [outer = 0x7fa39520ec00]
21:57:21 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
21:57:21 INFO - document served over http requires an http
21:57:21 INFO - sub-resource via script-tag using the meta-referrer
21:57:21 INFO - delivery method with no-redirect and when
21:57:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:21 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
21:57:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1677ms
21:57:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:57:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ead8800 == 83 [pid = 1889] [id = 140]
21:57:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa3958f7800) [pid = 1889] [serial = 392] [outer = (nil)]
21:57:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa396d5f000) [pid = 1889] [serial = 393] [outer = 0x7fa3958f7800]
21:57:21 INFO - PROCESS | 1889 | 1448949441962 Marionette INFO loaded listener.js
21:57:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa3994db800) [pid = 1889] [serial = 394] [outer = 0x7fa3958f7800]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3acd65000 == 82 [pid = 1889] [id = 88]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3adb63800 == 81 [pid = 1889] [id = 90]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ae7e1800 == 80 [pid = 1889] [id = 91]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3bc660000 == 79 [pid = 1889] [id = 92]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3bff15000 == 78 [pid = 1889] [id = 93]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0a96800 == 77 [pid = 1889] [id = 94]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab6ad000 == 76 [pid = 1889] [id = 95]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b7b6d000 == 75 [pid = 1889] [id = 96]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9e2000 == 74 [pid = 1889] [id = 97]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc12000 == 73 [pid = 1889] [id = 98]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a113800 == 72 [pid = 1889] [id = 100]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d84000 == 71 [pid = 1889] [id = 101]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a49e800 == 70 [pid = 1889] [id = 102]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998e3000 == 69 [pid = 1889] [id = 103]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb85800 == 68 [pid = 1889] [id = 104]
21:57:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399412800 == 67 [pid = 1889] [id = 105]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39941e800 == 66 [pid = 1889] [id = 106]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992af000 == 65 [pid = 1889] [id = 107]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992ba800 == 64 [pid = 1889] [id = 108]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f4e000 == 63 [pid = 1889] [id = 109]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f84c000 == 62 [pid = 1889] [id = 110]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f34d800 == 61 [pid = 1889] [id = 111]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a139d000 == 60 [pid = 1889] [id = 112]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a408c800 == 59 [pid = 1889] [id = 113]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4884800 == 58 [pid = 1889] [id = 114]
21:57:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7cde000 == 57 [pid = 1889] [id = 115]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa3b6937400) [pid = 1889] [serial = 167] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa3a2e36400) [pid = 1889] [serial = 198] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3a32cc000) [pid = 1889] [serial = 222] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3c1673000) [pid = 1889] [serial = 177] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa39f96f400) [pid = 1889] [serial = 195] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa3a145e800) [pid = 1889] [serial = 183] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3be161800) [pid = 1889] [serial = 225] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa3acd86800) [pid = 1889] [serial = 159] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa3b01af400) [pid = 1889] [serial = 214] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa3c27f4000) [pid = 1889] [serial = 180] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa3c077e400) [pid = 1889] [serial = 219] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa3ad9c5400) [pid = 1889] [serial = 162] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3a56f0800) [pid = 1889] [serial = 201] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3b6b98c00) [pid = 1889] [serial = 172] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3a8f7b800) [pid = 1889] [serial = 237] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3ab1e5400) [pid = 1889] [serial = 204] [outer = (nil)] [url = about:blank]
21:57:23 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3ad6a2000) [pid = 1889] [serial = 209] [outer = (nil)] [url = about:blank]
21:57:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4ae000 == 56 [pid = 1889] [id = 99]
21:57:27 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
21:57:27 INFO - document served over http requires an http
21:57:27 INFO - sub-resource via script-tag using the meta-referrer
21:57:27 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:27 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
21:57:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5543ms
21:57:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:57:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39678e800 == 57 [pid = 1889] [id = 141]
21:57:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa396d58c00) [pid = 1889] [serial = 395] [outer = (nil)]
21:57:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa396d5bc00) [pid = 1889] [serial = 396] [outer = 0x7fa396d58c00]
21:57:27 INFO - PROCESS | 1889 | 1448949447429 Marionette INFO loaded listener.js
21:57:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa39841dc00) [pid = 1889] [serial = 397] [outer = 0x7fa396d58c00]
21:57:28 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
21:57:28 INFO - document served over http requires an http
21:57:28 INFO - sub-resource via xhr-request using the meta-referrer
21:57:28 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:28 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
21:57:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1180ms
21:57:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:57:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39941d000 == 58 [pid = 1889] [id = 142]
21:57:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa399924000) [pid = 1889] [serial = 398] [outer = (nil)]
21:57:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa399931000) [pid = 1889] [serial = 399] [outer = 0x7fa399924000]
21:57:28 INFO - PROCESS | 1889 | 1448949448510 Marionette INFO loaded listener.js
21:57:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa39da7f800) [pid = 1889] [serial = 400] [outer = 0x7fa399924000]
21:57:29 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
21:57:29 INFO - document served over http requires an http
21:57:29 INFO - sub-resource via xhr-request using the meta-referrer
21:57:29 INFO - delivery method with no-redirect and when
21:57: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"
21:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:29 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
21:57:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1178ms
21:57:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:57:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a119000 == 59 [pid = 1889] [id = 143]
21:57:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa396be9c00) [pid = 1889] [serial = 401] [outer = (nil)]
21:57:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa39dbe6400) [pid = 1889] [serial = 402] [outer = 0x7fa396be9c00]
21:57:29 INFO - PROCESS | 1889 | 1448949449763 Marionette INFO loaded listener.js
21:57:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa39f151c00) [pid = 1889] [serial = 403] [outer = 0x7fa396be9c00]
21:57:31 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
21:57:31 INFO - document served over http requires an http
21:57:31 INFO - sub-resource via xhr-request using the meta-referrer
21:57:31 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:31 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
21:57:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1588ms
21:57:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:57:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc17000 == 60 [pid = 1889] [id = 144]
21:57:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa39f3b4400) [pid = 1889] [serial = 404] [outer = (nil)]
21:57:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa39f8e5000) [pid = 1889] [serial = 405] [outer = 0x7fa39f3b4400]
21:57:31 INFO - PROCESS | 1889 | 1448949451393 Marionette INFO loaded listener.js
21:57:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa39f977800) [pid = 1889] [serial = 406] [outer = 0x7fa39f3b4400]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa39f8e1400) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3a0120c00) [pid = 1889] [serial = 324] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa39dbeac00) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa39dbea000) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa398e57c00) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa399f7a800) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa39f152800) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3ad426800) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3a8f6f000) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa398e4fc00) [pid = 1889] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa399d7a800) [pid = 1889] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3b13b6800) [pid = 1889] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949381811]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa3994d6400) [pid = 1889] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949398310]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa39f150c00) [pid = 1889] [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]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3aa428000) [pid = 1889] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3bc607800) [pid = 1889] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa39f979800) [pid = 1889] [serial = 312] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a0f04400) [pid = 1889] [serial = 309] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa39ebc8400) [pid = 1889] [serial = 306] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa399d77800) [pid = 1889] [serial = 285] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3ad9c3400) [pid = 1889] [serial = 321] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a2e36c00) [pid = 1889] [serial = 245] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3aa764800) [pid = 1889] [serial = 318] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa398e54800) [pid = 1889] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3994de800) [pid = 1889] [serial = 303] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39992cc00) [pid = 1889] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3b79f6400) [pid = 1889] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949381811]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3c0544400) [pid = 1889] [serial = 266] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a2f19000) [pid = 1889] [serial = 270] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3ab645000) [pid = 1889] [serial = 263] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3994e0000) [pid = 1889] [serial = 298] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39da0fc00) [pid = 1889] [serial = 273] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3994d7000) [pid = 1889] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949398310]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa39da85800) [pid = 1889] [serial = 276] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa399929c00) [pid = 1889] [serial = 288] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa39dbec400) [pid = 1889] [serial = 282] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa39ffcf400) [pid = 1889] [serial = 242] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3c1668400) [pid = 1889] [serial = 260] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3ab457c00) [pid = 1889] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3b01b0c00) [pid = 1889] [serial = 250] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa399f76400) [pid = 1889] [serial = 293] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a56e6000) [pid = 1889] [serial = 315] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3b7dcb400) [pid = 1889] [serial = 255] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3be15c400) [pid = 1889] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39dbb5400) [pid = 1889] [serial = 279] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3be15ec00) [pid = 1889] [serial = 120] [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.]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3a8e7b000) [pid = 1889] [serial = 316] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3ab642c00) [pid = 1889] [serial = 319] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3a32bf000) [pid = 1889] [serial = 313] [outer = (nil)] [url = about:blank]
21:57:31 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3ae91ec00) [pid = 1889] [serial = 240] [outer = (nil)] [url = about:blank]
21:57:32 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
21:57:32 INFO - document served over http requires an https
21:57:32 INFO - sub-resource via fetch-request using the meta-referrer
21:57:32 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:32 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
21:57:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
21:57:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:57:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f19d800 == 61 [pid = 1889] [id = 145]
21:57:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3958f9000) [pid = 1889] [serial = 407] [outer = (nil)]
21:57:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa399f76400) [pid = 1889] [serial = 408] [outer = 0x7fa3958f9000]
21:57:32 INFO - PROCESS | 1889 | 1448949452546 Marionette INFO loaded listener.js
21:57:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39ffcfc00) [pid = 1889] [serial = 409] [outer = 0x7fa3958f9000]
21:57:33 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
21:57:33 INFO - document served over http requires an https
21:57:33 INFO - sub-resource via fetch-request using the meta-referrer
21:57:33 INFO - delivery method with no-redirect and when
21:57: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"
21:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:33 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
21:57:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1076ms
21:57:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:57:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394ea2800 == 62 [pid = 1889] [id = 146]
21:57:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa395204000) [pid = 1889] [serial = 410] [outer = (nil)]
21:57:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa395207800) [pid = 1889] [serial = 411] [outer = 0x7fa395204000]
21:57:33 INFO - PROCESS | 1889 | 1448949453930 Marionette INFO loaded listener.js
21:57:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa396d58000) [pid = 1889] [serial = 412] [outer = 0x7fa395204000]
21:57:34 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
21:57:34 INFO - document served over http requires an https
21:57:34 INFO - sub-resource via fetch-request using the meta-referrer
21:57:34 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:34 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
21:57:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
21:57:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:57:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc06000 == 63 [pid = 1889] [id = 147]
21:57:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa399f77800) [pid = 1889] [serial = 413] [outer = (nil)]
21:57:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39da0f800) [pid = 1889] [serial = 414] [outer = 0x7fa399f77800]
21:57:35 INFO - PROCESS | 1889 | 1448949455570 Marionette INFO loaded listener.js
21:57:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39dbe1000) [pid = 1889] [serial = 415] [outer = 0x7fa399f77800]
21:57:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc9d800 == 64 [pid = 1889] [id = 148]
21:57:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39ebc8800) [pid = 1889] [serial = 416] [outer = (nil)]
21:57:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39f8ea800) [pid = 1889] [serial = 417] [outer = 0x7fa39ebc8800]
21:57:36 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
21:57:36 INFO - document served over http requires an https
21:57:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:36 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:36 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
21:57:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1660ms
21:57:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:57:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f51000 == 65 [pid = 1889] [id = 149]
21:57:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39ffd4000) [pid = 1889] [serial = 418] [outer = (nil)]
21:57:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3a0119c00) [pid = 1889] [serial = 419] [outer = 0x7fa39ffd4000]
21:57:37 INFO - PROCESS | 1889 | 1448949457255 Marionette INFO loaded listener.js
21:57:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a08b9c00) [pid = 1889] [serial = 420] [outer = 0x7fa39ffd4000]
21:57:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1209800 == 66 [pid = 1889] [id = 150]
21:57:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a0f0dc00) [pid = 1889] [serial = 421] [outer = (nil)]
21:57:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a0fc0c00) [pid = 1889] [serial = 422] [outer = 0x7fa3a0f0dc00]
21:57:38 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
21:57:38 INFO - document served over http requires an https
21:57:38 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:38 INFO - delivery method with no-redirect and when
21:57: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"
21:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:38 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
21:57:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1530ms
21:57:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:57:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a118800 == 67 [pid = 1889] [id = 151]
21:57:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39da05800) [pid = 1889] [serial = 423] [outer = (nil)]
21:57:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3a12c6c00) [pid = 1889] [serial = 424] [outer = 0x7fa39da05800]
21:57:38 INFO - PROCESS | 1889 | 1448949458784 Marionette INFO loaded listener.js
21:57:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a2e34800) [pid = 1889] [serial = 425] [outer = 0x7fa39da05800]
21:57:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14d6800 == 68 [pid = 1889] [id = 152]
21:57:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a2e30000) [pid = 1889] [serial = 426] [outer = (nil)]
21:57:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39ebc4400) [pid = 1889] [serial = 427] [outer = 0x7fa3a2e30000]
21:57:39 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
21:57:39 INFO - document served over http requires an https
21:57:39 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:39 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:39 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
21:57:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
21:57:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:57:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f37800 == 69 [pid = 1889] [id = 153]
21:57:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa396be9400) [pid = 1889] [serial = 428] [outer = (nil)]
21:57:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a2f1a400) [pid = 1889] [serial = 429] [outer = 0x7fa396be9400]
21:57:40 INFO - PROCESS | 1889 | 1448949460366 Marionette INFO loaded listener.js
21:57:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a32c6c00) [pid = 1889] [serial = 430] [outer = 0x7fa396be9400]
21:57:41 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
21:57:41 INFO - document served over http requires an https
21:57:41 INFO - sub-resource via script-tag using the meta-referrer
21:57:41 INFO - delivery method with keep-origin-redirect and when
21:57:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:41 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
21:57:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
21:57:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:57:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f19c800 == 70 [pid = 1889] [id = 154]
21:57:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a3acf400) [pid = 1889] [serial = 431] [outer = (nil)]
21:57:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a3ad9400) [pid = 1889] [serial = 432] [outer = 0x7fa3a3acf400]
21:57:41 INFO - PROCESS | 1889 | 1448949461786 Marionette INFO loaded listener.js
21:57:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a43e4c00) [pid = 1889] [serial = 433] [outer = 0x7fa3a3acf400]
21:57:42 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
21:57:42 INFO - document served over http requires an https
21:57:42 INFO - sub-resource via script-tag using the meta-referrer
21:57:42 INFO - delivery method with no-redirect and when
21:57: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"
21:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:42 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
21:57:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1479ms
21:57:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:57:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4888000 == 71 [pid = 1889] [id = 155]
21:57:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a490e000) [pid = 1889] [serial = 434] [outer = (nil)]
21:57:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a570d000) [pid = 1889] [serial = 435] [outer = 0x7fa3a490e000]
21:57:43 INFO - PROCESS | 1889 | 1448949463288 Marionette INFO loaded listener.js
21:57:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a8e7b000) [pid = 1889] [serial = 436] [outer = 0x7fa3a490e000]
21:57:44 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
21:57:44 INFO - document served over http requires an https
21:57:44 INFO - sub-resource via script-tag using the meta-referrer
21:57:44 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:44 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
21:57:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1428ms
21:57:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:57:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7a63000 == 72 [pid = 1889] [id = 156]
21:57:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3985e9000) [pid = 1889] [serial = 437] [outer = (nil)]
21:57:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3a8e86c00) [pid = 1889] [serial = 438] [outer = 0x7fa3985e9000]
21:57:44 INFO - PROCESS | 1889 | 1448949464718 Marionette INFO loaded listener.js
21:57:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3aa760400) [pid = 1889] [serial = 439] [outer = 0x7fa3985e9000]
21:57:45 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
21:57:45 INFO - document served over http requires an https
21:57:45 INFO - sub-resource via xhr-request using the meta-referrer
21:57:45 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:45 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
21:57:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
21:57:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:57:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e47800 == 73 [pid = 1889] [id = 157]
21:57:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a56ef800) [pid = 1889] [serial = 440] [outer = (nil)]
21:57:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3ab290000) [pid = 1889] [serial = 441] [outer = 0x7fa3a56ef800]
21:57:46 INFO - PROCESS | 1889 | 1448949466080 Marionette INFO loaded listener.js
21:57:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3ab63f800) [pid = 1889] [serial = 442] [outer = 0x7fa3a56ef800]
21:57:46 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
21:57:46 INFO - document served over http requires an https
21:57:46 INFO - sub-resource via xhr-request using the meta-referrer
21:57:46 INFO - delivery method with no-redirect and when
21:57: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"
21:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:46 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
21:57:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1282ms
21:57:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:57:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aa7d4000 == 74 [pid = 1889] [id = 158]
21:57:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa396d5a000) [pid = 1889] [serial = 443] [outer = (nil)]
21:57:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3ab57a400) [pid = 1889] [serial = 444] [outer = 0x7fa396d5a000]
21:57:47 INFO - PROCESS | 1889 | 1448949467409 Marionette INFO loaded listener.js
21:57:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3abbaec00) [pid = 1889] [serial = 445] [outer = 0x7fa396d5a000]
21:57:48 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
21:57:48 INFO - document served over http requires an https
21:57:48 INFO - sub-resource via xhr-request using the meta-referrer
21:57:48 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:57:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:48 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
21:57:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1326ms
21:57:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:57:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab6ac000 == 75 [pid = 1889] [id = 159]
21:57:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3ad918000) [pid = 1889] [serial = 446] [outer = (nil)]
21:57:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3ad9c4c00) [pid = 1889] [serial = 447] [outer = 0x7fa3ad918000]
21:57:48 INFO - PROCESS | 1889 | 1448949468860 Marionette INFO loaded listener.js
21:57:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa3ae7c2800) [pid = 1889] [serial = 448] [outer = 0x7fa3ad918000]
21:57:50 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
21:57:50 INFO - document served over http requires an http
21:57:50 INFO - sub-resource via fetch-request using the meta-referrer
21:57:50 INFO - delivery method with keep-origin-redirect and when
21:57:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:50 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
21:57:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2354ms
21:57:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad7d3000 == 76 [pid = 1889] [id = 160]
21:57:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3a7a07800) [pid = 1889] [serial = 449] [outer = (nil)]
21:57:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3ad9c2800) [pid = 1889] [serial = 450] [outer = 0x7fa3a7a07800]
21:57:51 INFO - PROCESS | 1889 | 1448949471155 Marionette INFO loaded listener.js
21:57:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3c053c000) [pid = 1889] [serial = 451] [outer = 0x7fa3a7a07800]
21:57:52 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
21:57:52 INFO - document served over http requires an http
21:57:52 INFO - sub-resource via fetch-request using the meta-referrer
21:57:52 INFO - delivery method with no-redirect and when
21:57: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"
21:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:52 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
21:57:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1379ms
21:57:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b086a000 == 77 [pid = 1889] [id = 161]
21:57:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa39eba1800) [pid = 1889] [serial = 452] [outer = (nil)]
21:57:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa39eba8400) [pid = 1889] [serial = 453] [outer = 0x7fa39eba1800]
21:57:52 INFO - PROCESS | 1889 | 1448949472486 Marionette INFO loaded listener.js
21:57:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa39ebab800) [pid = 1889] [serial = 454] [outer = 0x7fa39eba1800]
21:57:53 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
21:57:53 INFO - document served over http requires an http
21:57:53 INFO - sub-resource via fetch-request using the meta-referrer
21:57:53 INFO - delivery method with swap-origin-redirect and when
21:57: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"
21:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:57:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:57:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:57:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:53 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
21:57:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
21:57:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:57:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0069800 == 78 [pid = 1889] [id = 162]
21:57:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa39eba6400) [pid = 1889] [serial = 455] [outer = (nil)]
21:57:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa3a0126400) [pid = 1889] [serial = 456] [outer = 0x7fa39eba6400]
21:57:54 INFO - PROCESS | 1889 | 1448949474123 Marionette INFO loaded listener.js
21:57:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa3a012d000) [pid = 1889] [serial = 457] [outer = 0x7fa39eba6400]
21:57:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0516800 == 79 [pid = 1889] [id = 163]
21:57:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa3a012dc00) [pid = 1889] [serial = 458] [outer = (nil)]
21:57:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa39dbae000) [pid = 1889] [serial = 459] [outer = 0x7fa3a012dc00]
21:57:55 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
21:57:55 INFO - document served over http requires an http
21:57:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:55 INFO - delivery method with keep-origin-redirect and when
21:57: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"
21:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:55 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
21:57:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1556ms
21:57:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:57:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c086f000 == 80 [pid = 1889] [id = 164]
21:57:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa398e5c000) [pid = 1889] [serial = 460] [outer = (nil)]
21:57:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa3a0130800) [pid = 1889] [serial = 461] [outer = 0x7fa398e5c000]
21:57:55 INFO - PROCESS | 1889 | 1448949475675 Marionette INFO loaded listener.js
21:57:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa3a088d000) [pid = 1889] [serial = 462] [outer = 0x7fa398e5c000]
21:57:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee0d800 == 81 [pid = 1889] [id = 165]
21:57:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 194 (0x7fa39a4d8400) [pid = 1889] [serial = 463] [outer = (nil)]
21:57:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 195 (0x7fa39a4d7800) [pid = 1889] [serial = 464] [outer = 0x7fa39a4d8400]
21:57:56 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
21:57:56 INFO - document served over http requires an http
21:57:56 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:56 INFO - delivery method with no-redirect and when
21:57:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:56 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
21:57:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1528ms
21:57:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:57:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee1c000 == 82 [pid = 1889] [id = 166]
21:57:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 196 (0x7fa39a4da800) [pid = 1889] [serial = 465] [outer = (nil)]
21:57:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 197 (0x7fa39a4e2400) [pid = 1889] [serial = 466] [outer = 0x7fa39a4da800]
21:57:57 INFO - PROCESS | 1889 | 1448949477246 Marionette INFO loaded listener.js
21:57:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 198 (0x7fa3a088ac00) [pid = 1889] [serial = 467] [outer = 0x7fa39a4da800]
21:57:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb1d000 == 83 [pid = 1889] [id = 167]
21:57:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 199 (0x7fa39ff54000) [pid = 1889] [serial = 468] [outer = (nil)]
21:57:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 200 (0x7fa39ff56400) [pid = 1889] [serial = 469] [outer = 0x7fa3a43e3400]
21:57:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 201 (0x7fa39ff59c00) [pid = 1889] [serial = 470] [outer = 0x7fa39ff54000]
21:57:58 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
21:57:58 INFO - document served over http requires an http
21:57:58 INFO - sub-resource via iframe-tag using the meta-referrer
21:57:58 INFO - delivery method with swap-origin-redirect and when
21:57:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:57:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:57:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:58 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
21:57:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1782ms
21:57:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:57:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb2d800 == 84 [pid = 1889] [id = 168]
21:57:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 202 (0x7fa39da0a000) [pid = 1889] [serial = 471] [outer = (nil)]
21:57:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 203 (0x7fa39ff5ac00) [pid = 1889] [serial = 472] [outer = 0x7fa39da0a000]
21:57:59 INFO - PROCESS | 1889 | 1448949479014 Marionette INFO loaded listener.js
21:57:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 204 (0x7fa3a32c5800) [pid = 1889] [serial = 473] [outer = 0x7fa39da0a000]
21:57:59 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
21:57:59 INFO - document served over http requires an http
21:57:59 INFO - sub-resource via script-tag using the meta-referrer
21:57:59 INFO - delivery method with keep-origin-redirect and when
21:57:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:57:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:57:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:57:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:57:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:57:59 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
21:57:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
21:57:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:58:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c2790800 == 85 [pid = 1889] [id = 169]
21:58:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 205 (0x7fa398e82400) [pid = 1889] [serial = 474] [outer = (nil)]
21:58:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 206 (0x7fa398e8a000) [pid = 1889] [serial = 475] [outer = 0x7fa398e82400]
21:58:00 INFO - PROCESS | 1889 | 1448949480433 Marionette INFO loaded listener.js
21:58:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 207 (0x7fa3a0891c00) [pid = 1889] [serial = 476] [outer = 0x7fa398e82400]
21:58:01 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
21:58:01 INFO - document served over http requires an http
21:58:01 INFO - sub-resource via script-tag using the meta-referrer
21:58:01 INFO - delivery method with no-redirect and when
21:58:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:01 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
21:58:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1376ms
21:58:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:58:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea8e000 == 86 [pid = 1889] [id = 170]
21:58:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 208 (0x7fa398e85800) [pid = 1889] [serial = 477] [outer = (nil)]
21:58:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 209 (0x7fa39ea78800) [pid = 1889] [serial = 478] [outer = 0x7fa398e85800]
21:58:01 INFO - PROCESS | 1889 | 1448949481797 Marionette INFO loaded listener.js
21:58:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 210 (0x7fa39ff54400) [pid = 1889] [serial = 479] [outer = 0x7fa398e85800]
21:58:02 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
21:58:02 INFO - document served over http requires an http
21:58:02 INFO - sub-resource via script-tag using the meta-referrer
21:58:02 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:02 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
21:58:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
21:58:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f83d800 == 85 [pid = 1889] [id = 117]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4092800 == 84 [pid = 1889] [id = 118]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aa7e6000 == 83 [pid = 1889] [id = 119]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab6a6000 == 82 [pid = 1889] [id = 120]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3accba000 == 81 [pid = 1889] [id = 121]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4c6000 == 80 [pid = 1889] [id = 122]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4e6000 == 79 [pid = 1889] [id = 123]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b133f000 == 78 [pid = 1889] [id = 124]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a44e4800 == 77 [pid = 1889] [id = 8]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0875000 == 76 [pid = 1889] [id = 125]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a111f000 == 75 [pid = 1889] [id = 126]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b85800 == 74 [pid = 1889] [id = 127]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398557000 == 73 [pid = 1889] [id = 128]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f68000 == 72 [pid = 1889] [id = 129]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc2000 == 71 [pid = 1889] [id = 130]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ade5c000 == 70 [pid = 1889] [id = 131]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b76000 == 69 [pid = 1889] [id = 132]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b8a000 == 68 [pid = 1889] [id = 133]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39582b800 == 67 [pid = 1889] [id = 134]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39583f800 == 66 [pid = 1889] [id = 135]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39584b800 == 65 [pid = 1889] [id = 136]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395531800 == 64 [pid = 1889] [id = 137]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e89800 == 63 [pid = 1889] [id = 138]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394ea3800 == 62 [pid = 1889] [id = 139]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39678e800 == 61 [pid = 1889] [id = 141]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7a5c800 == 60 [pid = 1889] [id = 22]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39941d000 == 59 [pid = 1889] [id = 142]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3adb6c000 == 58 [pid = 1889] [id = 23]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a119000 == 57 [pid = 1889] [id = 143]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc17000 == 56 [pid = 1889] [id = 144]
21:58:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f19d800 == 55 [pid = 1889] [id = 145]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ead8800 == 54 [pid = 1889] [id = 140]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394ea2800 == 53 [pid = 1889] [id = 146]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc06000 == 52 [pid = 1889] [id = 147]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b78af000 == 51 [pid = 1889] [id = 20]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8f3b800 == 50 [pid = 1889] [id = 25]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc9d800 == 49 [pid = 1889] [id = 148]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5741000 == 48 [pid = 1889] [id = 87]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4b2000 == 47 [pid = 1889] [id = 89]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f51000 == 46 [pid = 1889] [id = 149]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab118000 == 45 [pid = 1889] [id = 21]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1209800 == 44 [pid = 1889] [id = 150]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a118800 == 43 [pid = 1889] [id = 151]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc8f800 == 42 [pid = 1889] [id = 86]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14d6800 == 41 [pid = 1889] [id = 152]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0070800 == 40 [pid = 1889] [id = 29]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f37800 == 39 [pid = 1889] [id = 153]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f19c800 == 38 [pid = 1889] [id = 154]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4888000 == 37 [pid = 1889] [id = 155]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4ec800 == 36 [pid = 1889] [id = 31]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7a63000 == 35 [pid = 1889] [id = 156]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e47800 == 34 [pid = 1889] [id = 157]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aa7d4000 == 33 [pid = 1889] [id = 158]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab6ac000 == 32 [pid = 1889] [id = 159]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad7d3000 == 31 [pid = 1889] [id = 160]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b086a000 == 30 [pid = 1889] [id = 161]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0069800 == 29 [pid = 1889] [id = 162]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0516800 == 28 [pid = 1889] [id = 163]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c086f000 == 27 [pid = 1889] [id = 164]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee0d800 == 26 [pid = 1889] [id = 165]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee1c000 == 25 [pid = 1889] [id = 166]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb1d000 == 24 [pid = 1889] [id = 167]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb2d800 == 23 [pid = 1889] [id = 168]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c2790800 == 22 [pid = 1889] [id = 169]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea8e000 == 21 [pid = 1889] [id = 170]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b085e800 == 20 [pid = 1889] [id = 19]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad3e7000 == 19 [pid = 1889] [id = 18]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c051d800 == 18 [pid = 1889] [id = 26]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a412a000 == 17 [pid = 1889] [id = 9]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e46000 == 16 [pid = 1889] [id = 116]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8ffa000 == 15 [pid = 1889] [id = 85]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a573a000 == 14 [pid = 1889] [id = 6]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ae7df000 == 13 [pid = 1889] [id = 24]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3accab000 == 12 [pid = 1889] [id = 16]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a499f800 == 11 [pid = 1889] [id = 12]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8ff0000 == 10 [pid = 1889] [id = 27]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab4a7000 == 9 [pid = 1889] [id = 14]
21:58:07 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e11000 == 8 [pid = 1889] [id = 55]
21:58:07 INFO - PROCESS | 1889 | --DOMWINDOW == 209 (0x7fa3a145a800) [pid = 1889] [serial = 325] [outer = (nil)] [url = about:blank]
21:58:07 INFO - PROCESS | 1889 | --DOMWINDOW == 208 (0x7fa399f81400) [pid = 1889] [serial = 304] [outer = (nil)] [url = about:blank]
21:58:07 INFO - PROCESS | 1889 | --DOMWINDOW == 207 (0x7fa3a1460400) [pid = 1889] [serial = 310] [outer = (nil)] [url = about:blank]
21:58:07 INFO - PROCESS | 1889 | --DOMWINDOW == 206 (0x7fa39ffd6c00) [pid = 1889] [serial = 307] [outer = (nil)] [url = about:blank]
21:58:07 INFO - PROCESS | 1889 | --DOMWINDOW == 205 (0x7fa3ae4ae400) [pid = 1889] [serial = 322] [outer = (nil)] [url = about:blank]
21:58:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395833000 == 9 [pid = 1889] [id = 171]
21:58:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 206 (0x7fa395207000) [pid = 1889] [serial = 480] [outer = (nil)]
21:58:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 207 (0x7fa395210800) [pid = 1889] [serial = 481] [outer = 0x7fa395207000]
21:58:08 INFO - PROCESS | 1889 | 1448949488347 Marionette INFO loaded listener.js
21:58:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 208 (0x7fa3967a3c00) [pid = 1889] [serial = 482] [outer = 0x7fa395207000]
21:58:09 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
21:58:09 INFO - document served over http requires an http
21:58:09 INFO - sub-resource via xhr-request using the meta-referrer
21:58:09 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:09 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
21:58:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6346ms
21:58:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:58:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bdc800 == 10 [pid = 1889] [id = 172]
21:58:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 209 (0x7fa396d5ec00) [pid = 1889] [serial = 483] [outer = (nil)]
21:58:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 210 (0x7fa396d60800) [pid = 1889] [serial = 484] [outer = 0x7fa396d5ec00]
21:58:09 INFO - PROCESS | 1889 | 1448949489427 Marionette INFO loaded listener.js
21:58:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 211 (0x7fa39841d800) [pid = 1889] [serial = 485] [outer = 0x7fa396d5ec00]
21:58:10 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
21:58:10 INFO - document served over http requires an http
21:58:10 INFO - sub-resource via xhr-request using the meta-referrer
21:58:10 INFO - delivery method with no-redirect and when
21:58:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:10 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
21:58:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1284ms
21:58:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:58:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bca000 == 11 [pid = 1889] [id = 173]
21:58:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 212 (0x7fa398c7fc00) [pid = 1889] [serial = 486] [outer = (nil)]
21:58:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 213 (0x7fa398c81c00) [pid = 1889] [serial = 487] [outer = 0x7fa398c7fc00]
21:58:10 INFO - PROCESS | 1889 | 1448949490795 Marionette INFO loaded listener.js
21:58:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 214 (0x7fa398e5cc00) [pid = 1889] [serial = 488] [outer = 0x7fa398c7fc00]
21:58:11 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
21:58:11 INFO - document served over http requires an http
21:58:11 INFO - sub-resource via xhr-request using the meta-referrer
21:58:11 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:11 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
21:58:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1281ms
21:58:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:58:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399413000 == 12 [pid = 1889] [id = 174]
21:58:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 215 (0x7fa398c80000) [pid = 1889] [serial = 489] [outer = (nil)]
21:58:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 216 (0x7fa3994e2800) [pid = 1889] [serial = 490] [outer = 0x7fa398c80000]
21:58:12 INFO - PROCESS | 1889 | 1448949492162 Marionette INFO loaded listener.js
21:58:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 217 (0x7fa399d7a000) [pid = 1889] [serial = 491] [outer = 0x7fa398c80000]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 216 (0x7fa3c07f5400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 215 (0x7fa399924000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 214 (0x7fa395203800) [pid = 1889] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 213 (0x7fa396bedc00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 212 (0x7fa39f8e7400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 211 (0x7fa399d71400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 210 (0x7fa3985dc000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 209 (0x7fa39dbe2400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 208 (0x7fa398414c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 207 (0x7fa3994d8800) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 206 (0x7fa395633800) [pid = 1889] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949434888]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 205 (0x7fa39da0d000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 204 (0x7fa3958f9000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 203 (0x7fa399925c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 202 (0x7fa39520fc00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 201 (0x7fa399923800) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 200 (0x7fa39f3b4400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 199 (0x7fa398418800) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 198 (0x7fa3a7b9f800) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 197 (0x7fa3b0170c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 196 (0x7fa3967a2400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 195 (0x7fa39ffcb400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 194 (0x7fa398c7a800) [pid = 1889] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 193 (0x7fa3a3adb000) [pid = 1889] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949417024]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa39da7e400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa396d58c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa3958f7800) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3b016f000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3ab641000) [pid = 1889] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3ab63c800) [pid = 1889] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa395635c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3b13b7c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa39520ec00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa39f8ed000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa396be9c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa39da0ec00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa396be0800) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3a0f08c00) [pid = 1889] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa39f973000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3ad431400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3b7bdd400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa39f3b1400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa39ebc3000) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa396be0c00) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa39f3b1800) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3ab645400) [pid = 1889] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa39dbb3400) [pid = 1889] [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]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa399f76400) [pid = 1889] [serial = 408] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa398419c00) [pid = 1889] [serial = 357] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39f3b2400) [pid = 1889] [serial = 351] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa395638000) [pid = 1889] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949434888]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa398c80c00) [pid = 1889] [serial = 377] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3b6d61800) [pid = 1889] [serial = 348] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3aa92d400) [pid = 1889] [serial = 340] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa395210c00) [pid = 1889] [serial = 387] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa398c77400) [pid = 1889] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa396be1800) [pid = 1889] [serial = 366] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3ab00a000) [pid = 1889] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a570b000) [pid = 1889] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949417024]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3c0545000) [pid = 1889] [serial = 363] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3985e0000) [pid = 1889] [serial = 360] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa395203c00) [pid = 1889] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39563c400) [pid = 1889] [serial = 382] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa39dbe6400) [pid = 1889] [serial = 402] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3958fb000) [pid = 1889] [serial = 390] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa396d62800) [pid = 1889] [serial = 372] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa39ebc4c00) [pid = 1889] [serial = 330] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3a145d000) [pid = 1889] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39f8e5000) [pid = 1889] [serial = 405] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3a32a6800) [pid = 1889] [serial = 335] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3ad911800) [pid = 1889] [serial = 345] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a08b0400) [pid = 1889] [serial = 354] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3967a8400) [pid = 1889] [serial = 369] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa396d5f000) [pid = 1889] [serial = 393] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa399931000) [pid = 1889] [serial = 399] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa396d5bc00) [pid = 1889] [serial = 396] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3a12c8400) [pid = 1889] [serial = 327] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3be15f400) [pid = 1889] [serial = 256] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3c27f0c00) [pid = 1889] [serial = 264] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3c27fd000) [pid = 1889] [serial = 283] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa399931800) [pid = 1889] [serial = 289] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39f151c00) [pid = 1889] [serial = 403] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3b6b4c000) [pid = 1889] [serial = 251] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa399f7b400) [pid = 1889] [serial = 299] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3c18d7000) [pid = 1889] [serial = 261] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa39841dc00) [pid = 1889] [serial = 397] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a2f1a800) [pid = 1889] [serial = 277] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3a0fbb800) [pid = 1889] [serial = 243] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3c27f4400) [pid = 1889] [serial = 156] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3ae7b7000) [pid = 1889] [serial = 271] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa3a08bac00) [pid = 1889] [serial = 355] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3a8f6c400) [pid = 1889] [serial = 246] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa399d7f000) [pid = 1889] [serial = 286] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3a08b6800) [pid = 1889] [serial = 358] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39da7f800) [pid = 1889] [serial = 400] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3a2f0d400) [pid = 1889] [serial = 268] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39dbe2c00) [pid = 1889] [serial = 280] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa399f7e800) [pid = 1889] [serial = 294] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39f3b4c00) [pid = 1889] [serial = 361] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3c0548c00) [pid = 1889] [serial = 267] [outer = (nil)] [url = about:blank]
21:58:15 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3c0549800) [pid = 1889] [serial = 274] [outer = (nil)] [url = about:blank]
21:58:16 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
21:58:16 INFO - document served over http requires an https
21:58:16 INFO - sub-resource via fetch-request using the meta-referrer
21:58:16 INFO - delivery method with keep-origin-redirect and when
21:58:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:16 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
21:58:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4549ms
21:58:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:58:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b7d000 == 13 [pid = 1889] [id = 175]
21:58:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa395203c00) [pid = 1889] [serial = 492] [outer = (nil)]
21:58:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa396d5cc00) [pid = 1889] [serial = 493] [outer = 0x7fa395203c00]
21:58:16 INFO - PROCESS | 1889 | 1448949496652 Marionette INFO loaded listener.js
21:58:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa398c77400) [pid = 1889] [serial = 494] [outer = 0x7fa395203c00]
21:58:17 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
21:58:17 INFO - document served over http requires an https
21:58:17 INFO - sub-resource via fetch-request using the meta-referrer
21:58:17 INFO - delivery method with no-redirect and when
21:58: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"
21:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:17 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
21:58:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1231ms
21:58:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:58:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395847800 == 14 [pid = 1889] [id = 176]
21:58:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa39563d000) [pid = 1889] [serial = 495] [outer = (nil)]
21:58:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa3958f2000) [pid = 1889] [serial = 496] [outer = 0x7fa39563d000]
21:58:18 INFO - PROCESS | 1889 | 1448949498092 Marionette INFO loaded listener.js
21:58:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa396d5fc00) [pid = 1889] [serial = 497] [outer = 0x7fa39563d000]
21:58:19 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
21:58:19 INFO - document served over http requires an https
21:58:19 INFO - sub-resource via fetch-request using the meta-referrer
21:58:19 INFO - delivery method with swap-origin-redirect and when
21:58:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:19 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
21:58:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1546ms
21:58:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:58:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e9b000 == 15 [pid = 1889] [id = 177]
21:58:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa396d5e000) [pid = 1889] [serial = 498] [outer = (nil)]
21:58:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa398e51400) [pid = 1889] [serial = 499] [outer = 0x7fa396d5e000]
21:58:19 INFO - PROCESS | 1889 | 1448949499683 Marionette INFO loaded listener.js
21:58:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa399d77400) [pid = 1889] [serial = 500] [outer = 0x7fa396d5e000]
21:58:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a110000 == 16 [pid = 1889] [id = 178]
21:58:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa399d7d800) [pid = 1889] [serial = 501] [outer = (nil)]
21:58:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa39992a400) [pid = 1889] [serial = 502] [outer = 0x7fa399d7d800]
21:58:20 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
21:58:20 INFO - document served over http requires an https
21:58:20 INFO - sub-resource via iframe-tag using the meta-referrer
21:58:20 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:20 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
21:58:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1694ms
21:58:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:58:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4aa800 == 17 [pid = 1889] [id = 179]
21:58:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa399926c00) [pid = 1889] [serial = 503] [outer = (nil)]
21:58:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39da03800) [pid = 1889] [serial = 504] [outer = 0x7fa399926c00]
21:58:21 INFO - PROCESS | 1889 | 1448949501490 Marionette INFO loaded listener.js
21:58:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa39da11400) [pid = 1889] [serial = 505] [outer = 0x7fa399926c00]
21:58:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc0c000 == 18 [pid = 1889] [id = 180]
21:58:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa39da0b400) [pid = 1889] [serial = 506] [outer = (nil)]
21:58:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39dbae800) [pid = 1889] [serial = 507] [outer = 0x7fa39da0b400]
21:58:22 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
21:58:22 INFO - document served over http requires an https
21:58:22 INFO - sub-resource via iframe-tag using the meta-referrer
21:58:22 INFO - delivery method with no-redirect and when
21:58:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:22 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
21:58:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1637ms
21:58:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:58:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea8c000 == 19 [pid = 1889] [id = 181]
21:58:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa39da81c00) [pid = 1889] [serial = 508] [outer = (nil)]
21:58:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa39dbb7c00) [pid = 1889] [serial = 509] [outer = 0x7fa39da81c00]
21:58:23 INFO - PROCESS | 1889 | 1448949503190 Marionette INFO loaded listener.js
21:58:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa39dbe7c00) [pid = 1889] [serial = 510] [outer = 0x7fa39da81c00]
21:58:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb17000 == 20 [pid = 1889] [id = 182]
21:58:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa39dbdf800) [pid = 1889] [serial = 511] [outer = (nil)]
21:58:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa39dbe3000) [pid = 1889] [serial = 512] [outer = 0x7fa39dbdf800]
21:58:24 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
21:58:24 INFO - document served over http requires an https
21:58:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:58:24 INFO - delivery method with swap-origin-redirect and when
21:58:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:24 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
21:58:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1648ms
21:58:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:58:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb1d000 == 21 [pid = 1889] [id = 183]
21:58:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa39a4e4400) [pid = 1889] [serial = 513] [outer = (nil)]
21:58:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa39dbeac00) [pid = 1889] [serial = 514] [outer = 0x7fa39a4e4400]
21:58:24 INFO - PROCESS | 1889 | 1448949504731 Marionette INFO loaded listener.js
21:58:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39eba3c00) [pid = 1889] [serial = 515] [outer = 0x7fa39a4e4400]
21:58:25 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
21:58:25 INFO - document served over http requires an https
21:58:25 INFO - sub-resource via script-tag using the meta-referrer
21:58:25 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:25 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
21:58:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
21:58:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:58:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed96800 == 22 [pid = 1889] [id = 184]
21:58:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39f159800) [pid = 1889] [serial = 516] [outer = (nil)]
21:58:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39f3a9000) [pid = 1889] [serial = 517] [outer = 0x7fa39f159800]
21:58:26 INFO - PROCESS | 1889 | 1448949506214 Marionette INFO loaded listener.js
21:58:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39f3b2000) [pid = 1889] [serial = 518] [outer = 0x7fa39f159800]
21:58:27 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
21:58:27 INFO - document served over http requires an https
21:58:27 INFO - sub-resource via script-tag using the meta-referrer
21:58:27 INFO - delivery method with no-redirect and when
21:58: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"
21:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:27 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
21:58:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1387ms
21:58:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:58:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395847000 == 23 [pid = 1889] [id = 185]
21:58:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39ebaf800) [pid = 1889] [serial = 519] [outer = (nil)]
21:58:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39f8eb800) [pid = 1889] [serial = 520] [outer = 0x7fa39ebaf800]
21:58:27 INFO - PROCESS | 1889 | 1448949507512 Marionette INFO loaded listener.js
21:58:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39ff5e800) [pid = 1889] [serial = 521] [outer = 0x7fa39ebaf800]
21:58:28 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
21:58:28 INFO - document served over http requires an https
21:58:28 INFO - sub-resource via script-tag using the meta-referrer
21:58:28 INFO - delivery method with swap-origin-redirect and when
21:58: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"
21:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:28 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
21:58:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1334ms
21:58:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:58:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f83f800 == 24 [pid = 1889] [id = 186]
21:58:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa398412800) [pid = 1889] [serial = 522] [outer = (nil)]
21:58:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39ffcc000) [pid = 1889] [serial = 523] [outer = 0x7fa398412800]
21:58:28 INFO - PROCESS | 1889 | 1448949508868 Marionette INFO loaded listener.js
21:58:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3a011e400) [pid = 1889] [serial = 524] [outer = 0x7fa398412800]
21:58:29 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
21:58:29 INFO - document served over http requires an https
21:58:29 INFO - sub-resource via xhr-request using the meta-referrer
21:58:29 INFO - delivery method with keep-origin-redirect and when
21:58:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:29 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
21:58:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1332ms
21:58:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:58:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e0b000 == 25 [pid = 1889] [id = 187]
21:58:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39f159c00) [pid = 1889] [serial = 525] [outer = (nil)]
21:58:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a012d400) [pid = 1889] [serial = 526] [outer = 0x7fa39f159c00]
21:58:30 INFO - PROCESS | 1889 | 1448949510206 Marionette INFO loaded listener.js
21:58:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a088e000) [pid = 1889] [serial = 527] [outer = 0x7fa39f159c00]
21:58:31 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
21:58:31 INFO - document served over http requires an https
21:58:31 INFO - sub-resource via xhr-request using the meta-referrer
21:58:31 INFO - delivery method with no-redirect and when
21:58: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"
21:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:31 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
21:58:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1385ms
21:58:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:58:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f61000 == 26 [pid = 1889] [id = 188]
21:58:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a0125c00) [pid = 1889] [serial = 528] [outer = (nil)]
21:58:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a08b0400) [pid = 1889] [serial = 529] [outer = 0x7fa3a0125c00]
21:58:31 INFO - PROCESS | 1889 | 1448949511737 Marionette INFO loaded listener.js
21:58:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3a0f0a800) [pid = 1889] [serial = 530] [outer = 0x7fa3a0125c00]
21:58:32 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
21:58:32 INFO - document served over http requires an https
21:58:32 INFO - sub-resource via xhr-request using the meta-referrer
21:58:32 INFO - delivery method with swap-origin-redirect and when
21:58:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:32 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
21:58:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1429ms
21:58:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:58:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a137f800 == 27 [pid = 1889] [id = 189]
21:58:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39f8ec000) [pid = 1889] [serial = 531] [outer = (nil)]
21:58:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a0fc1800) [pid = 1889] [serial = 532] [outer = 0x7fa39f8ec000]
21:58:33 INFO - PROCESS | 1889 | 1448949513104 Marionette INFO loaded listener.js
21:58:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3a1458400) [pid = 1889] [serial = 533] [outer = 0x7fa39f8ec000]
21:58:34 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
21:58:34 INFO - document served over http requires an http
21:58:34 INFO - sub-resource via fetch-request using the http-csp
21:58:34 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:34 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
21:58:34 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 1479ms
21:58:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:58:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a0d800 == 28 [pid = 1889] [id = 190]
21:58:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a012e400) [pid = 1889] [serial = 534] [outer = (nil)]
21:58:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a2e3a400) [pid = 1889] [serial = 535] [outer = 0x7fa3a012e400]
21:58:34 INFO - PROCESS | 1889 | 1448949514714 Marionette INFO loaded listener.js
21:58:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a2f16800) [pid = 1889] [serial = 536] [outer = 0x7fa3a012e400]
21:58:35 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
21:58:35 INFO - document served over http requires an http
21:58:35 INFO - sub-resource via fetch-request using the http-csp
21:58:35 INFO - delivery method with no-redirect and when
21:58: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"
21:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:35 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
21:58:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1478ms
21:58:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:58:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4127000 == 29 [pid = 1889] [id = 191]
21:58:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa399f74000) [pid = 1889] [serial = 537] [outer = (nil)]
21:58:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a2f1a800) [pid = 1889] [serial = 538] [outer = 0x7fa399f74000]
21:58:36 INFO - PROCESS | 1889 | 1448949516065 Marionette INFO loaded listener.js
21:58:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a3ad0c00) [pid = 1889] [serial = 539] [outer = 0x7fa399f74000]
21:58:37 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
21:58:37 INFO - document served over http requires an http
21:58:37 INFO - sub-resource via fetch-request using the http-csp
21:58:37 INFO - delivery method with swap-origin-redirect and when
21:58:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:37 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
21:58:37 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 1433ms
21:58:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:58:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a488c800 == 30 [pid = 1889] [id = 192]
21:58:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a08ad800) [pid = 1889] [serial = 540] [outer = (nil)]
21:58:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a3ada000) [pid = 1889] [serial = 541] [outer = 0x7fa3a08ad800]
21:58:37 INFO - PROCESS | 1889 | 1448949517559 Marionette INFO loaded listener.js
21:58:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a4184800) [pid = 1889] [serial = 542] [outer = 0x7fa3a08ad800]
21:58:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7a49800 == 31 [pid = 1889] [id = 193]
21:58:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3a43dc800) [pid = 1889] [serial = 543] [outer = (nil)]
21:58:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3a3e76800) [pid = 1889] [serial = 544] [outer = 0x7fa3a43dc800]
21:58:38 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
21:58:38 INFO - document served over http requires an http
21:58:38 INFO - sub-resource via iframe-tag using the http-csp
21:58:38 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:38 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
21:58:38 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 1735ms
21:58:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:58:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7ce2800 == 32 [pid = 1889] [id = 194]
21:58:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3994d8c00) [pid = 1889] [serial = 545] [outer = (nil)]
21:58:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a4182c00) [pid = 1889] [serial = 546] [outer = 0x7fa3994d8c00]
21:58:39 INFO - PROCESS | 1889 | 1448949519391 Marionette INFO loaded listener.js
21:58:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3a56e2800) [pid = 1889] [serial = 547] [outer = 0x7fa3994d8c00]
21:58:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8f39000 == 33 [pid = 1889] [id = 195]
21:58:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3a485b400) [pid = 1889] [serial = 548] [outer = (nil)]
21:58:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3a5711c00) [pid = 1889] [serial = 549] [outer = 0x7fa3a485b400]
21:58:40 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
21:58:40 INFO - document served over http requires an http
21:58:40 INFO - sub-resource via iframe-tag using the http-csp
21:58:40 INFO - delivery method with no-redirect and when
21:58: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"
21:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:40 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
21:58:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1532ms
21:58:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:58:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a9a03800 == 34 [pid = 1889] [id = 196]
21:58:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa39ea7e400) [pid = 1889] [serial = 550] [outer = (nil)]
21:58:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3a570a400) [pid = 1889] [serial = 551] [outer = 0x7fa39ea7e400]
21:58:40 INFO - PROCESS | 1889 | 1448949520966 Marionette INFO loaded listener.js
21:58:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3a57b5000) [pid = 1889] [serial = 552] [outer = 0x7fa39ea7e400]
21:58:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab651800 == 35 [pid = 1889] [id = 197]
21:58:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3a57b7400) [pid = 1889] [serial = 553] [outer = (nil)]
21:58:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa398c7f400) [pid = 1889] [serial = 554] [outer = 0x7fa3a57b7400]
21:58:42 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
21:58:42 INFO - document served over http requires an http
21:58:42 INFO - sub-resource via iframe-tag using the http-csp
21:58:42 INFO - delivery method with swap-origin-redirect and when
21:58:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:58:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:58:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:42 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
21:58:42 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 1733ms
21:58:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:58:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab69b800 == 36 [pid = 1889] [id = 198]
21:58:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3958f8000) [pid = 1889] [serial = 555] [outer = (nil)]
21:58:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3a7b9e800) [pid = 1889] [serial = 556] [outer = 0x7fa3958f8000]
21:58:42 INFO - PROCESS | 1889 | 1448949522709 Marionette INFO loaded listener.js
21:58:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3aa760800) [pid = 1889] [serial = 557] [outer = 0x7fa3958f8000]
21:58:43 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
21:58:43 INFO - document served over http requires an http
21:58:43 INFO - sub-resource via script-tag using the http-csp
21:58:43 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:43 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
21:58:43 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 1534ms
21:58:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:58:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9c6800 == 37 [pid = 1889] [id = 199]
21:58:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa3a32c7c00) [pid = 1889] [serial = 558] [outer = (nil)]
21:58:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa3ab1e3c00) [pid = 1889] [serial = 559] [outer = 0x7fa3a32c7c00]
21:58:44 INFO - PROCESS | 1889 | 1448949524092 Marionette INFO loaded listener.js
21:58:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa3ab294800) [pid = 1889] [serial = 560] [outer = 0x7fa3a32c7c00]
21:58:44 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
21:58:44 INFO - document served over http requires an http
21:58:44 INFO - sub-resource via script-tag using the http-csp
21:58:44 INFO - delivery method with no-redirect and when
21:58: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"
21:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:44 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
21:58:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1331ms
21:58:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:58:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3accb4000 == 38 [pid = 1889] [id = 200]
21:58:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa3ab00a000) [pid = 1889] [serial = 561] [outer = (nil)]
21:58:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa3ab643800) [pid = 1889] [serial = 562] [outer = 0x7fa3ab00a000]
21:58:45 INFO - PROCESS | 1889 | 1448949525456 Marionette INFO loaded listener.js
21:58:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa3ad42ac00) [pid = 1889] [serial = 563] [outer = 0x7fa3ab00a000]
21:58:46 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
21:58:46 INFO - document served over http requires an http
21:58:46 INFO - sub-resource via script-tag using the http-csp
21:58:46 INFO - delivery method with swap-origin-redirect and when
21:58: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/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:58:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:58:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:46 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
21:58:46 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 1487ms
21:58:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:58:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad6b0800 == 39 [pid = 1889] [id = 201]
21:58:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa3ab63dc00) [pid = 1889] [serial = 564] [outer = (nil)]
21:58:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa3ad90f800) [pid = 1889] [serial = 565] [outer = 0x7fa3ab63dc00]
21:58:47 INFO - PROCESS | 1889 | 1448949527094 Marionette INFO loaded listener.js
21:58:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa3ae920000) [pid = 1889] [serial = 566] [outer = 0x7fa3ab63dc00]
21:58:50 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a110000 == 38 [pid = 1889] [id = 178]
21:58:50 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc0c000 == 37 [pid = 1889] [id = 180]
21:58:50 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb17000 == 36 [pid = 1889] [id = 182]
21:58:50 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7a49800 == 35 [pid = 1889] [id = 193]
21:58:50 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8f39000 == 34 [pid = 1889] [id = 195]
21:58:50 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab651800 == 33 [pid = 1889] [id = 197]
21:58:50 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395833000 == 32 [pid = 1889] [id = 171]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa39ffcfc00) [pid = 1889] [serial = 409] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3967b0400) [pid = 1889] [serial = 370] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3be15bc00) [pid = 1889] [serial = 349] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa396bea000) [pid = 1889] [serial = 367] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa3a3ad7400) [pid = 1889] [serial = 328] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3958f1400) [pid = 1889] [serial = 383] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa398e52000) [pid = 1889] [serial = 391] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa3958f5000) [pid = 1889] [serial = 388] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa3a011c000) [pid = 1889] [serial = 331] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa3a3adcc00) [pid = 1889] [serial = 336] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa3994db800) [pid = 1889] [serial = 394] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3c27fdc00) [pid = 1889] [serial = 373] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3b0163000) [pid = 1889] [serial = 346] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3b7dcd000) [pid = 1889] [serial = 352] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3c1c4b800) [pid = 1889] [serial = 364] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3ab642800) [pid = 1889] [serial = 341] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa3c1cdfc00) [pid = 1889] [serial = 378] [outer = (nil)] [url = about:blank]
21:58:50 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa39f977800) [pid = 1889] [serial = 406] [outer = (nil)] [url = about:blank]
21:58:51 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
21:58:51 INFO - document served over http requires an http
21:58:51 INFO - sub-resource via xhr-request using the http-csp
21:58:51 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:51 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
21:58:51 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 5289ms
21:58:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:58:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396771800 == 33 [pid = 1889] [id = 202]
21:58:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3967a1400) [pid = 1889] [serial = 567] [outer = (nil)]
21:58:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3967a6400) [pid = 1889] [serial = 568] [outer = 0x7fa3967a1400]
21:58:52 INFO - PROCESS | 1889 | 1448949532191 Marionette INFO loaded listener.js
21:58:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa396bdf800) [pid = 1889] [serial = 569] [outer = 0x7fa3967a1400]
21:58:53 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
21:58:53 INFO - document served over http requires an http
21:58:53 INFO - sub-resource via xhr-request using the http-csp
21:58:53 INFO - delivery method with no-redirect and when
21:58: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"
21:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:53 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
21:58:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1334ms
21:58:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:58:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f6a800 == 34 [pid = 1889] [id = 203]
21:58:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3967a5000) [pid = 1889] [serial = 570] [outer = (nil)]
21:58:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa396d5c000) [pid = 1889] [serial = 571] [outer = 0x7fa3967a5000]
21:58:53 INFO - PROCESS | 1889 | 1448949533587 Marionette INFO loaded listener.js
21:58:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa39841cc00) [pid = 1889] [serial = 572] [outer = 0x7fa3967a5000]
21:58:54 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
21:58:54 INFO - document served over http requires an http
21:58:54 INFO - sub-resource via xhr-request using the http-csp
21:58:54 INFO - delivery method with swap-origin-redirect and when
21:58:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:58:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:58:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:54 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
21:58:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1380ms
21:58:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:58:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b79800 == 35 [pid = 1889] [id = 204]
21:58:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa39563a400) [pid = 1889] [serial = 573] [outer = (nil)]
21:58:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa398c7a000) [pid = 1889] [serial = 574] [outer = 0x7fa39563a400]
21:58:54 INFO - PROCESS | 1889 | 1448949534930 Marionette INFO loaded listener.js
21:58:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa398e4f800) [pid = 1889] [serial = 575] [outer = 0x7fa39563a400]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa398e5c000) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa3985e9000) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa39eba1800) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa395204000) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa396d5a000) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3a56ef800) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa39a4da800) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa39da05800) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3ad918000) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a7a07800) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa39ffd4000) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa399f77800) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa39eba6400) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa398e82400) [pid = 1889] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa398e85800) [pid = 1889] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a490e000) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa398c80000) [pid = 1889] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39ff54000) [pid = 1889] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa396be9400) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a012dc00) [pid = 1889] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39a4d8400) [pid = 1889] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949476334]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa398c7fc00) [pid = 1889] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa396d5ec00) [pid = 1889] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa395207000) [pid = 1889] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa395203c00) [pid = 1889] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39ebc8800) [pid = 1889] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a0f0dc00) [pid = 1889] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949457915]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3a2e30000) [pid = 1889] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a3acf400) [pid = 1889] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa39da0a000) [pid = 1889] [serial = 471] [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]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa396d5cc00) [pid = 1889] [serial = 493] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3a0130800) [pid = 1889] [serial = 461] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39a4d7800) [pid = 1889] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949476334]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3a0fc0c00) [pid = 1889] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949457915]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39ff59c00) [pid = 1889] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a3ad9400) [pid = 1889] [serial = 432] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3ab57a400) [pid = 1889] [serial = 444] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa395210800) [pid = 1889] [serial = 481] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3ab290000) [pid = 1889] [serial = 441] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a12c6c00) [pid = 1889] [serial = 424] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a570d000) [pid = 1889] [serial = 435] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39eba8400) [pid = 1889] [serial = 453] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39a4e2400) [pid = 1889] [serial = 466] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3a0119c00) [pid = 1889] [serial = 419] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa39dbae000) [pid = 1889] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39f8ea800) [pid = 1889] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39ebc4400) [pid = 1889] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3a2f1a400) [pid = 1889] [serial = 429] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3a0126400) [pid = 1889] [serial = 456] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa398e8a000) [pid = 1889] [serial = 475] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa398c81c00) [pid = 1889] [serial = 487] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa39ea78800) [pid = 1889] [serial = 478] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3ad9c2800) [pid = 1889] [serial = 450] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa396d60800) [pid = 1889] [serial = 484] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3ad9c4c00) [pid = 1889] [serial = 447] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa39ff5ac00) [pid = 1889] [serial = 472] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3994e2800) [pid = 1889] [serial = 490] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa395207800) [pid = 1889] [serial = 411] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa39da0f800) [pid = 1889] [serial = 414] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3a8e86c00) [pid = 1889] [serial = 438] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3aa760400) [pid = 1889] [serial = 439] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa398e5cc00) [pid = 1889] [serial = 488] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3967a3c00) [pid = 1889] [serial = 482] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39841d800) [pid = 1889] [serial = 485] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3abbaec00) [pid = 1889] [serial = 445] [outer = (nil)] [url = about:blank]
21:58:56 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3ab63f800) [pid = 1889] [serial = 442] [outer = (nil)] [url = about:blank]
21:58:57 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
21:58:57 INFO - document served over http requires an https
21:58:57 INFO - sub-resource via fetch-request using the http-csp
21:58:57 INFO - delivery method with keep-origin-redirect and when
21:58: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"
21:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:57 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
21:58:57 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 2704ms
21:58:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:58:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39940c000 == 36 [pid = 1889] [id = 205]
21:58:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa39520c000) [pid = 1889] [serial = 576] [outer = (nil)]
21:58:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa398c7dc00) [pid = 1889] [serial = 577] [outer = 0x7fa39520c000]
21:58:57 INFO - PROCESS | 1889 | 1448949537528 Marionette INFO loaded listener.js
21:58:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa398e81c00) [pid = 1889] [serial = 578] [outer = 0x7fa39520c000]
21:58:58 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
21:58:58 INFO - document served over http requires an https
21:58:58 INFO - sub-resource via fetch-request using the http-csp
21:58:58 INFO - delivery method with no-redirect and when
21:58: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"
21:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:58:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:58:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:58:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:58:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:58:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:58:58 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
21:58:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1129ms
21:58:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:58:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e9e800 == 37 [pid = 1889] [id = 206]
21:58:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa395204000) [pid = 1889] [serial = 579] [outer = (nil)]
21:58:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa395206400) [pid = 1889] [serial = 580] [outer = 0x7fa395204000]
21:58:58 INFO - PROCESS | 1889 | 1448949538909 Marionette INFO loaded listener.js
21:58:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3958f9800) [pid = 1889] [serial = 581] [outer = 0x7fa395204000]
21:59:00 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
21:59:00 INFO - document served over http requires an https
21:59:00 INFO - sub-resource via fetch-request using the http-csp
21:59:00 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:00 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
21:59:00 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 1582ms
21:59:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:59:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398562000 == 38 [pid = 1889] [id = 207]
21:59:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa396be6000) [pid = 1889] [serial = 582] [outer = (nil)]
21:59:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa396d5e400) [pid = 1889] [serial = 583] [outer = 0x7fa396be6000]
21:59:00 INFO - PROCESS | 1889 | 1448949540529 Marionette INFO loaded listener.js
21:59:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3985e2c00) [pid = 1889] [serial = 584] [outer = 0x7fa396be6000]
21:59:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998d5800 == 39 [pid = 1889] [id = 208]
21:59:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3985e8800) [pid = 1889] [serial = 585] [outer = (nil)]
21:59:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa39841ec00) [pid = 1889] [serial = 586] [outer = 0x7fa3985e8800]
21:59:02 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
21:59:02 INFO - document served over http requires an https
21:59:02 INFO - sub-resource via iframe-tag using the http-csp
21:59:02 INFO - delivery method with keep-origin-redirect and when
21:59:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:02 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
21:59:02 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 2140ms
21:59:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:59:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b8b000 == 40 [pid = 1889] [id = 209]
21:59:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa395633400) [pid = 1889] [serial = 587] [outer = (nil)]
21:59:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa398e84c00) [pid = 1889] [serial = 588] [outer = 0x7fa395633400]
21:59:02 INFO - PROCESS | 1889 | 1448949542648 Marionette INFO loaded listener.js
21:59:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3994dec00) [pid = 1889] [serial = 589] [outer = 0x7fa395633400]
21:59:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a10c000 == 41 [pid = 1889] [id = 210]
21:59:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa39992bc00) [pid = 1889] [serial = 590] [outer = (nil)]
21:59:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa399d73000) [pid = 1889] [serial = 591] [outer = 0x7fa39992bc00]
21:59:03 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
21:59:03 INFO - document served over http requires an https
21:59:03 INFO - sub-resource via iframe-tag using the http-csp
21:59:03 INFO - delivery method with no-redirect and when
21:59: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"
21:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:03 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
21:59:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1481ms
21:59:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:59:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4a2800 == 42 [pid = 1889] [id = 211]
21:59:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa396beec00) [pid = 1889] [serial = 592] [outer = (nil)]
21:59:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa399f74400) [pid = 1889] [serial = 593] [outer = 0x7fa396beec00]
21:59:04 INFO - PROCESS | 1889 | 1448949544295 Marionette INFO loaded listener.js
21:59:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa399f7d400) [pid = 1889] [serial = 594] [outer = 0x7fa396beec00]
21:59:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc0f000 == 43 [pid = 1889] [id = 212]
21:59:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa399f7b400) [pid = 1889] [serial = 595] [outer = (nil)]
21:59:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa399930400) [pid = 1889] [serial = 596] [outer = 0x7fa399f7b400]
21:59:05 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
21:59:05 INFO - document served over http requires an https
21:59:05 INFO - sub-resource via iframe-tag using the http-csp
21:59:05 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:05 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
21:59:05 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 1614ms
21:59:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:59:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b79000 == 44 [pid = 1889] [id = 213]
21:59:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa396579400) [pid = 1889] [serial = 597] [outer = (nil)]
21:59:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa39a4de400) [pid = 1889] [serial = 598] [outer = 0x7fa396579400]
21:59:05 INFO - PROCESS | 1889 | 1448949545818 Marionette INFO loaded listener.js
21:59:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39da0bc00) [pid = 1889] [serial = 599] [outer = 0x7fa396579400]
21:59:06 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
21:59:06 INFO - document served over http requires an https
21:59:06 INFO - sub-resource via script-tag using the http-csp
21:59:06 INFO - delivery method with keep-origin-redirect and when
21:59:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:06 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
21:59:06 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 1484ms
21:59:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:59:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eae5000 == 45 [pid = 1889] [id = 214]
21:59:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39da81400) [pid = 1889] [serial = 600] [outer = (nil)]
21:59:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39da85400) [pid = 1889] [serial = 601] [outer = 0x7fa39da81400]
21:59:07 INFO - PROCESS | 1889 | 1448949547283 Marionette INFO loaded listener.js
21:59:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39dbb7800) [pid = 1889] [serial = 602] [outer = 0x7fa39da81400]
21:59:08 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
21:59:08 INFO - document served over http requires an https
21:59:08 INFO - sub-resource via script-tag using the http-csp
21:59:08 INFO - delivery method with no-redirect and when
21:59:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:08 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
21:59:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1628ms
21:59:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:59:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e99800 == 46 [pid = 1889] [id = 215]
21:59:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39da82400) [pid = 1889] [serial = 603] [outer = (nil)]
21:59:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39ea74c00) [pid = 1889] [serial = 604] [outer = 0x7fa39da82400]
21:59:08 INFO - PROCESS | 1889 | 1448949548966 Marionette INFO loaded listener.js
21:59:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39ebae000) [pid = 1889] [serial = 605] [outer = 0x7fa39da82400]
21:59:09 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
21:59:09 INFO - document served over http requires an https
21:59:09 INFO - sub-resource via script-tag using the http-csp
21:59:09 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:09 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
21:59:09 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 1436ms
21:59:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:59:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee14800 == 47 [pid = 1889] [id = 216]
21:59:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa395635400) [pid = 1889] [serial = 606] [outer = (nil)]
21:59:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39ea7f400) [pid = 1889] [serial = 607] [outer = 0x7fa395635400]
21:59:10 INFO - PROCESS | 1889 | 1448949550333 Marionette INFO loaded listener.js
21:59:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39f151000) [pid = 1889] [serial = 608] [outer = 0x7fa395635400]
21:59:11 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
21:59:11 INFO - document served over http requires an https
21:59:11 INFO - sub-resource via xhr-request using the http-csp
21:59:11 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:11 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
21:59:11 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 1377ms
21:59:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:59:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1b4000 == 48 [pid = 1889] [id = 217]
21:59:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3994d7c00) [pid = 1889] [serial = 609] [outer = (nil)]
21:59:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39f154c00) [pid = 1889] [serial = 610] [outer = 0x7fa3994d7c00]
21:59:11 INFO - PROCESS | 1889 | 1448949551755 Marionette INFO loaded listener.js
21:59:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa39f3ac000) [pid = 1889] [serial = 611] [outer = 0x7fa3994d7c00]
21:59:12 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
21:59:12 INFO - document served over http requires an https
21:59:12 INFO - sub-resource via xhr-request using the http-csp
21:59:12 INFO - delivery method with no-redirect and when
21:59: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"
21:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:12 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
21:59:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1386ms
21:59:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:59:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f845000 == 49 [pid = 1889] [id = 218]
21:59:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa399924800) [pid = 1889] [serial = 612] [outer = (nil)]
21:59:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39f8e4800) [pid = 1889] [serial = 613] [outer = 0x7fa399924800]
21:59:13 INFO - PROCESS | 1889 | 1448949553095 Marionette INFO loaded listener.js
21:59:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa39f8e3400) [pid = 1889] [serial = 614] [outer = 0x7fa399924800]
21:59:14 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
21:59:14 INFO - document served over http requires an https
21:59:14 INFO - sub-resource via xhr-request using the http-csp
21:59:14 INFO - delivery method with swap-origin-redirect and when
21:59:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:14 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
21:59:14 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 1332ms
21:59:14 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
21:59:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e07000 == 50 [pid = 1889] [id = 219]
21:59:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39f970000) [pid = 1889] [serial = 615] [outer = (nil)]
21:59:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39f976c00) [pid = 1889] [serial = 616] [outer = 0x7fa39f970000]
21:59:14 INFO - PROCESS | 1889 | 1448949554457 Marionette INFO loaded listener.js
21:59:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39ffcd400) [pid = 1889] [serial = 617] [outer = 0x7fa39f970000]
21:59:16 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
21:59:16 INFO - document served over http requires an http
21:59:16 INFO - sub-resource via fetch-request using the http-csp
21:59:16 INFO - delivery method with keep-origin-redirect and when
21:59:16 INFO - the target request is same-origin.
21:59:16 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 2939ms
21:59:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:59:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a111d000 == 51 [pid = 1889] [id = 220]
21:59:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa399d7f000) [pid = 1889] [serial = 618] [outer = (nil)]
21:59:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a0115800) [pid = 1889] [serial = 619] [outer = 0x7fa399d7f000]
21:59:17 INFO - PROCESS | 1889 | 1448949557453 Marionette INFO loaded listener.js
21:59:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a08ad400) [pid = 1889] [serial = 620] [outer = 0x7fa399d7f000]
21:59:18 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
21:59:18 INFO - document served over http requires an http
21:59:18 INFO - sub-resource via fetch-request using the http-csp
21:59:18 INFO - delivery method with no-redirect and when
21:59:18 INFO - the target request is same-origin.
21:59:18 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 1333ms
21:59:18 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
21:59:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb87000 == 52 [pid = 1889] [id = 221]
21:59:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3985e6c00) [pid = 1889] [serial = 621] [outer = (nil)]
21:59:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a011ec00) [pid = 1889] [serial = 622] [outer = 0x7fa3985e6c00]
21:59:18 INFO - PROCESS | 1889 | 1448949558766 Marionette INFO loaded listener.js
21:59:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a08b3400) [pid = 1889] [serial = 623] [outer = 0x7fa3985e6c00]
21:59:19 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
21:59:19 INFO - document served over http requires an http
21:59:19 INFO - sub-resource via fetch-request using the http-csp
21:59:19 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:19 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
21:59:19 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 1379ms
21:59:19 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
21:59:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d81800 == 53 [pid = 1889] [id = 222]
21:59:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39520a000) [pid = 1889] [serial = 624] [outer = (nil)]
21:59:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa396570000) [pid = 1889] [serial = 625] [outer = 0x7fa39520a000]
21:59:20 INFO - PROCESS | 1889 | 1448949560283 Marionette INFO loaded listener.js
21:59:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa39eba2c00) [pid = 1889] [serial = 626] [outer = 0x7fa39520a000]
21:59:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992a4000 == 54 [pid = 1889] [id = 223]
21:59:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa399f73800) [pid = 1889] [serial = 627] [outer = (nil)]
21:59:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa39563b800) [pid = 1889] [serial = 628] [outer = 0x7fa399f73800]
21:59:21 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
21:59:21 INFO - document served over http requires an http
21:59:21 INFO - sub-resource via iframe-tag using the http-csp
21:59:21 INFO - delivery method with keep-origin-redirect and when
21:59:21 INFO - the target request is same-origin.
21:59:21 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 1886ms
21:59:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:59:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398556000 == 55 [pid = 1889] [id = 224]
21:59:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3958f7800) [pid = 1889] [serial = 629] [outer = (nil)]
21:59:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3967b0400) [pid = 1889] [serial = 630] [outer = 0x7fa3958f7800]
21:59:22 INFO - PROCESS | 1889 | 1448949562208 Marionette INFO loaded listener.js
21:59:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3985dfc00) [pid = 1889] [serial = 631] [outer = 0x7fa3958f7800]
21:59:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396775800 == 56 [pid = 1889] [id = 225]
21:59:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3967af800) [pid = 1889] [serial = 632] [outer = (nil)]
21:59:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3985da800) [pid = 1889] [serial = 633] [outer = 0x7fa3967af800]
21:59:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39940c000 == 55 [pid = 1889] [id = 205]
21:59:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b79800 == 54 [pid = 1889] [id = 204]
21:59:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f6a800 == 53 [pid = 1889] [id = 203]
21:59:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396771800 == 52 [pid = 1889] [id = 202]
21:59:23 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
21:59:23 INFO - document served over http requires an http
21:59:23 INFO - sub-resource via iframe-tag using the http-csp
21:59:23 INFO - delivery method with no-redirect and when
21:59:23 INFO - the target request is same-origin.
21:59:23 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 1757ms
21:59:23 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
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa398c77400) [pid = 1889] [serial = 494] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa39ebab800) [pid = 1889] [serial = 454] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa396d58000) [pid = 1889] [serial = 412] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a088ac00) [pid = 1889] [serial = 467] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3ae7c2800) [pid = 1889] [serial = 448] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3c053c000) [pid = 1889] [serial = 451] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39dbe1000) [pid = 1889] [serial = 415] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a2e34800) [pid = 1889] [serial = 425] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a012d000) [pid = 1889] [serial = 457] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39ff54400) [pid = 1889] [serial = 479] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3a32c6c00) [pid = 1889] [serial = 430] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a08b9c00) [pid = 1889] [serial = 420] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a43e4c00) [pid = 1889] [serial = 433] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3a088d000) [pid = 1889] [serial = 462] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a8e7b000) [pid = 1889] [serial = 436] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a0891c00) [pid = 1889] [serial = 476] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa399d7a000) [pid = 1889] [serial = 491] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a32c5800) [pid = 1889] [serial = 473] [outer = (nil)] [url = about:blank]
21:59:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396780000 == 53 [pid = 1889] [id = 226]
21:59:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa396be1c00) [pid = 1889] [serial = 634] [outer = (nil)]
21:59:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa396d65400) [pid = 1889] [serial = 635] [outer = 0x7fa396be1c00]
21:59:24 INFO - PROCESS | 1889 | 1448949564033 Marionette INFO loaded listener.js
21:59:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa398c86c00) [pid = 1889] [serial = 636] [outer = 0x7fa396be1c00]
21:59:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398551800 == 54 [pid = 1889] [id = 227]
21:59:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa398e59800) [pid = 1889] [serial = 637] [outer = (nil)]
21:59:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa398e80800) [pid = 1889] [serial = 638] [outer = 0x7fa398e59800]
21:59:24 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
21:59:24 INFO - document served over http requires an http
21:59:24 INFO - sub-resource via iframe-tag using the http-csp
21:59:24 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:24 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
21:59:24 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 1333ms
21:59:24 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
21:59:25 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992c0800 == 55 [pid = 1889] [id = 228]
21:59:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3994e3000) [pid = 1889] [serial = 639] [outer = (nil)]
21:59:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa399931400) [pid = 1889] [serial = 640] [outer = 0x7fa3994e3000]
21:59:25 INFO - PROCESS | 1889 | 1448949565142 Marionette INFO loaded listener.js
21:59:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa399f7ac00) [pid = 1889] [serial = 641] [outer = 0x7fa3994e3000]
21:59:26 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
21:59:26 INFO - document served over http requires an http
21:59:26 INFO - sub-resource via script-tag using the http-csp
21:59:26 INFO - delivery method with keep-origin-redirect and when
21:59:26 INFO - the target request is same-origin.
21:59:26 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 1231ms
21:59:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:59:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394ea2000 == 56 [pid = 1889] [id = 229]
21:59:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39992e800) [pid = 1889] [serial = 642] [outer = (nil)]
21:59:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa39da11c00) [pid = 1889] [serial = 643] [outer = 0x7fa39992e800]
21:59:26 INFO - PROCESS | 1889 | 1448949566432 Marionette INFO loaded listener.js
21:59:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa39dbbc000) [pid = 1889] [serial = 644] [outer = 0x7fa39992e800]
21:59:27 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
21:59:27 INFO - document served over http requires an http
21:59:27 INFO - sub-resource via script-tag using the http-csp
21:59:27 INFO - delivery method with no-redirect and when
21:59:27 INFO - the target request is same-origin.
21:59:27 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 1239ms
21:59:27 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
21:59:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a49f000 == 57 [pid = 1889] [id = 230]
21:59:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa39da0c400) [pid = 1889] [serial = 645] [outer = (nil)]
21:59:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa39ea76000) [pid = 1889] [serial = 646] [outer = 0x7fa39da0c400]
21:59:27 INFO - PROCESS | 1889 | 1448949567658 Marionette INFO loaded listener.js
21:59:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa39f3a8c00) [pid = 1889] [serial = 647] [outer = 0x7fa39da0c400]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa398c7dc00) [pid = 1889] [serial = 577] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3967a1400) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3a32c7c00) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a57b7400) [pid = 1889] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa399d7d800) [pid = 1889] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39da0b400) [pid = 1889] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949502204]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa39a4e4400) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a43dc800) [pid = 1889] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39ebaf800) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39f159800) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3967a5000) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3958f8000) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39563a400) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39dbdf800) [pid = 1889] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a485b400) [pid = 1889] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949520038]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3ab00a000) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa39ea7e400) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa39da81c00) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3a012e400) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa39563d000) [pid = 1889] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39f159c00) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa398412800) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39f8ec000) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa399f74000) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a08ad800) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa399926c00) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3994d8c00) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a0125c00) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa396d5e000) [pid = 1889] [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]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3a570a400) [pid = 1889] [serial = 551] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3967a6400) [pid = 1889] [serial = 568] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3a2e3a400) [pid = 1889] [serial = 535] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3a012d400) [pid = 1889] [serial = 526] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa398c7a000) [pid = 1889] [serial = 574] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39ffcc000) [pid = 1889] [serial = 523] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3ad90f800) [pid = 1889] [serial = 565] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3a0fc1800) [pid = 1889] [serial = 532] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3a2f1a800) [pid = 1889] [serial = 538] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa39992a400) [pid = 1889] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a3ada000) [pid = 1889] [serial = 541] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa39dbae800) [pid = 1889] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949502204]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3ab1e3c00) [pid = 1889] [serial = 559] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3958f2000) [pid = 1889] [serial = 496] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa3a5711c00) [pid = 1889] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949520038]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa39da03800) [pid = 1889] [serial = 504] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa39f8eb800) [pid = 1889] [serial = 520] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3a7b9e800) [pid = 1889] [serial = 556] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3a4182c00) [pid = 1889] [serial = 546] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa39dbe3000) [pid = 1889] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3a08b0400) [pid = 1889] [serial = 529] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa398c7f400) [pid = 1889] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3ab643800) [pid = 1889] [serial = 562] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa398e51400) [pid = 1889] [serial = 499] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3a3e76800) [pid = 1889] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa396d5c000) [pid = 1889] [serial = 571] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa39dbeac00) [pid = 1889] [serial = 514] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa39f3a9000) [pid = 1889] [serial = 517] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa39dbb7c00) [pid = 1889] [serial = 509] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa396bdf800) [pid = 1889] [serial = 569] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa3a088e000) [pid = 1889] [serial = 527] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa39841cc00) [pid = 1889] [serial = 572] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa3a0f0a800) [pid = 1889] [serial = 530] [outer = (nil)] [url = about:blank]
21:59:28 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa3a011e400) [pid = 1889] [serial = 524] [outer = (nil)] [url = about:blank]
21:59:29 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
21:59:29 INFO - document served over http requires an http
21:59:29 INFO - sub-resource via script-tag using the http-csp
21:59:29 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:29 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
21:59:29 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 1829ms
21:59:29 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
21:59:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb19800 == 58 [pid = 1889] [id = 231]
21:59:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa39dbe4400) [pid = 1889] [serial = 648] [outer = (nil)]
21:59:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa39f977c00) [pid = 1889] [serial = 649] [outer = 0x7fa39dbe4400]
21:59:29 INFO - PROCESS | 1889 | 1448949569647 Marionette INFO loaded listener.js
21:59:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa39ffcec00) [pid = 1889] [serial = 650] [outer = 0x7fa39dbe4400]
21:59:30 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
21:59:30 INFO - document served over http requires an http
21:59:30 INFO - sub-resource via xhr-request using the http-csp
21:59:30 INFO - delivery method with keep-origin-redirect and when
21:59:30 INFO - the target request is same-origin.
21:59:30 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 1378ms
21:59:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:59:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bcb000 == 59 [pid = 1889] [id = 232]
21:59:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa3967a7800) [pid = 1889] [serial = 651] [outer = (nil)]
21:59:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa396be9800) [pid = 1889] [serial = 652] [outer = 0x7fa3967a7800]
21:59:31 INFO - PROCESS | 1889 | 1448949571049 Marionette INFO loaded listener.js
21:59:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa3985e8000) [pid = 1889] [serial = 653] [outer = 0x7fa3967a7800]
21:59:32 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
21:59:32 INFO - document served over http requires an http
21:59:32 INFO - sub-resource via xhr-request using the http-csp
21:59:32 INFO - delivery method with no-redirect and when
21:59:32 INFO - the target request is same-origin.
21:59:32 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 1631ms
21:59:32 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
21:59:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea9c000 == 60 [pid = 1889] [id = 233]
21:59:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa3994e0c00) [pid = 1889] [serial = 654] [outer = (nil)]
21:59:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa3994e3c00) [pid = 1889] [serial = 655] [outer = 0x7fa3994e0c00]
21:59:32 INFO - PROCESS | 1889 | 1448949572753 Marionette INFO loaded listener.js
21:59:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa39da87000) [pid = 1889] [serial = 656] [outer = 0x7fa3994e0c00]
21:59:33 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
21:59:33 INFO - document served over http requires an http
21:59:33 INFO - sub-resource via xhr-request using the http-csp
21:59:33 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:59:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:59:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:33 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
21:59:33 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 1378ms
21:59:33 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
21:59:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f832800 == 61 [pid = 1889] [id = 234]
21:59:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa39dbe3400) [pid = 1889] [serial = 657] [outer = (nil)]
21:59:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa39f97d800) [pid = 1889] [serial = 658] [outer = 0x7fa39dbe3400]
21:59:34 INFO - PROCESS | 1889 | 1448949574046 Marionette INFO loaded listener.js
21:59:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa3a0113000) [pid = 1889] [serial = 659] [outer = 0x7fa39dbe3400]
21:59:35 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
21:59:35 INFO - document served over http requires an https
21:59:35 INFO - sub-resource via fetch-request using the http-csp
21:59:35 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:35 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
21:59:35 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 1381ms
21:59:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:59:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f57000 == 62 [pid = 1889] [id = 235]
21:59:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa39f975c00) [pid = 1889] [serial = 660] [outer = (nil)]
21:59:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa3a011e800) [pid = 1889] [serial = 661] [outer = 0x7fa39f975c00]
21:59:35 INFO - PROCESS | 1889 | 1448949575478 Marionette INFO loaded listener.js
21:59:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3a08af000) [pid = 1889] [serial = 662] [outer = 0x7fa39f975c00]
21:59:36 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
21:59:36 INFO - document served over http requires an https
21:59:36 INFO - sub-resource via fetch-request using the http-csp
21:59:36 INFO - delivery method with no-redirect and when
21:59: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"
21:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:36 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
21:59:36 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 1434ms
21:59:36 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
21:59:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a121a000 == 63 [pid = 1889] [id = 236]
21:59:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa3a011a000) [pid = 1889] [serial = 663] [outer = (nil)]
21:59:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa3a08b8000) [pid = 1889] [serial = 664] [outer = 0x7fa3a011a000]
21:59:36 INFO - PROCESS | 1889 | 1448949576958 Marionette INFO loaded listener.js
21:59:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3a0f0c000) [pid = 1889] [serial = 665] [outer = 0x7fa3a011a000]
21:59:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:59:37 INFO - document served over http requires an https
21:59:37 INFO - sub-resource via fetch-request using the http-csp
21:59:37 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:59:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1435ms
21:59:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:59:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14c9000 == 64 [pid = 1889] [id = 237]
21:59:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3a0fc2400) [pid = 1889] [serial = 666] [outer = (nil)]
21:59:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa3a0fc5c00) [pid = 1889] [serial = 667] [outer = 0x7fa3a0fc2400]
21:59:38 INFO - PROCESS | 1889 | 1448949578550 Marionette INFO loaded listener.js
21:59:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3a12cf000) [pid = 1889] [serial = 668] [outer = 0x7fa3a0fc2400]
21:59:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:59:39 INFO - document served over http requires an https
21:59:39 INFO - sub-resource via fetch-request using the http-csp
21:59:39 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:59:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1527ms
21:59:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:59:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f48000 == 65 [pid = 1889] [id = 238]
21:59:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3a0fc3c00) [pid = 1889] [serial = 669] [outer = (nil)]
21:59:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a12c9000) [pid = 1889] [serial = 670] [outer = 0x7fa3a0fc3c00]
21:59:39 INFO - PROCESS | 1889 | 1448949579892 Marionette INFO loaded listener.js
21:59:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa3a2e30800) [pid = 1889] [serial = 671] [outer = 0x7fa3a0fc3c00]
21:59:40 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
21:59:40 INFO - document served over http requires an https
21:59:40 INFO - sub-resource via fetch-request using the http-csp
21:59:40 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:40 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
21:59:40 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 1382ms
21:59:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:59:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a1e800 == 66 [pid = 1889] [id = 239]
21:59:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3a12c6800) [pid = 1889] [serial = 672] [outer = (nil)]
21:59:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3a1463800) [pid = 1889] [serial = 673] [outer = 0x7fa3a12c6800]
21:59:41 INFO - PROCESS | 1889 | 1448949581304 Marionette INFO loaded listener.js
21:59:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3a2f0ec00) [pid = 1889] [serial = 674] [outer = 0x7fa3a12c6800]
21:59:42 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
21:59:42 INFO - document served over http requires an https
21:59:42 INFO - sub-resource via fetch-request using the http-csp
21:59:42 INFO - delivery method with no-redirect and when
21:59: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"
21:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:42 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
21:59:42 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 1430ms
21:59:42 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
21:59:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4117800 == 67 [pid = 1889] [id = 240]
21:59:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa398414800) [pid = 1889] [serial = 675] [outer = (nil)]
21:59:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3a2f12800) [pid = 1889] [serial = 676] [outer = 0x7fa398414800]
21:59:42 INFO - PROCESS | 1889 | 1448949582758 Marionette INFO loaded listener.js
21:59:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3a32a0c00) [pid = 1889] [serial = 677] [outer = 0x7fa398414800]
21:59:43 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
21:59:43 INFO - document served over http requires an https
21:59:43 INFO - sub-resource via fetch-request using the http-csp
21:59:43 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:59:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:59:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:59:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:43 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
21:59:43 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 1481ms
21:59:43 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
21:59:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a46cb800 == 68 [pid = 1889] [id = 241]
21:59:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3a32c6000) [pid = 1889] [serial = 678] [outer = (nil)]
21:59:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3a32c8400) [pid = 1889] [serial = 679] [outer = 0x7fa3a32c6000]
21:59:44 INFO - PROCESS | 1889 | 1448949584360 Marionette INFO loaded listener.js
21:59:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3a3ad4800) [pid = 1889] [serial = 680] [outer = 0x7fa3a32c6000]
21:59:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a499e000 == 69 [pid = 1889] [id = 242]
21:59:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3a32cc800) [pid = 1889] [serial = 681] [outer = (nil)]
21:59:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3a3ad7000) [pid = 1889] [serial = 682] [outer = 0x7fa3a32cc800]
21:59:45 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
21:59:45 INFO - document served over http requires an https
21:59:45 INFO - sub-resource via iframe-tag using the http-csp
21:59:45 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:45 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
21:59:45 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 1581ms
21:59:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:59:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a49a6800 == 70 [pid = 1889] [id = 243]
21:59:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3a3ad8000) [pid = 1889] [serial = 683] [outer = (nil)]
21:59:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3a4186400) [pid = 1889] [serial = 684] [outer = 0x7fa3a3ad8000]
21:59:46 INFO - PROCESS | 1889 | 1448949586026 Marionette INFO loaded listener.js
21:59:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3a445ac00) [pid = 1889] [serial = 685] [outer = 0x7fa3a3ad8000]
21:59:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7a5b800 == 71 [pid = 1889] [id = 244]
21:59:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a43e5000) [pid = 1889] [serial = 686] [outer = (nil)]
21:59:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3a490c400) [pid = 1889] [serial = 687] [outer = 0x7fa3a43e5000]
21:59:47 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
21:59:47 INFO - document served over http requires an https
21:59:47 INFO - sub-resource via iframe-tag using the http-csp
21:59:47 INFO - delivery method with no-redirect and when
21:59: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"
21:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:47 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
21:59:47 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 1628ms
21:59:47 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
21:59:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7ce1800 == 72 [pid = 1889] [id = 245]
21:59:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3a56e3400) [pid = 1889] [serial = 688] [outer = (nil)]
21:59:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3a56e8c00) [pid = 1889] [serial = 689] [outer = 0x7fa3a56e3400]
21:59:47 INFO - PROCESS | 1889 | 1448949587595 Marionette INFO loaded listener.js
21:59:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3a570e400) [pid = 1889] [serial = 690] [outer = 0x7fa3a56e3400]
21:59:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7cf9800 == 73 [pid = 1889] [id = 246]
21:59:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a56f1000) [pid = 1889] [serial = 691] [outer = (nil)]
21:59:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a56ec400) [pid = 1889] [serial = 692] [outer = 0x7fa3a56f1000]
21:59:48 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
21:59:48 INFO - document served over http requires an https
21:59:48 INFO - sub-resource via iframe-tag using the http-csp
21:59:48 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:48 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
21:59:48 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 1579ms
21:59:48 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
21:59:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e3d800 == 74 [pid = 1889] [id = 247]
21:59:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa395634c00) [pid = 1889] [serial = 693] [outer = (nil)]
21:59:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a56ee000) [pid = 1889] [serial = 694] [outer = 0x7fa395634c00]
21:59:49 INFO - PROCESS | 1889 | 1448949589517 Marionette INFO loaded listener.js
21:59:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3a7ba0c00) [pid = 1889] [serial = 695] [outer = 0x7fa395634c00]
21:59:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8f43800 == 75 [pid = 1889] [id = 248]
21:59:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a7a0d800) [pid = 1889] [serial = 696] [outer = (nil)]
21:59:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a7ba2400) [pid = 1889] [serial = 697] [outer = 0x7fa3a7a0d800]
21:59:50 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
21:59:50 INFO - document served over http requires an https
21:59:50 INFO - sub-resource via iframe-tag using the http-csp
21:59:50 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:50 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
21:59:50 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 1887ms
21:59:50 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
21:59:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992ac800 == 76 [pid = 1889] [id = 249]
21:59:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa395204400) [pid = 1889] [serial = 698] [outer = (nil)]
21:59:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3985dc400) [pid = 1889] [serial = 699] [outer = 0x7fa395204400]
21:59:52 INFO - PROCESS | 1889 | 1448949592155 Marionette INFO loaded listener.js
21:59:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a8e13c00) [pid = 1889] [serial = 700] [outer = 0x7fa395204400]
21:59:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a9a0c800 == 77 [pid = 1889] [id = 250]
21:59:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a8e18c00) [pid = 1889] [serial = 701] [outer = (nil)]
21:59:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a7ba4400) [pid = 1889] [serial = 702] [outer = 0x7fa3a8e18c00]
21:59:53 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
21:59:53 INFO - document served over http requires an https
21:59:53 INFO - sub-resource via iframe-tag using the http-csp
21:59:53 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:53 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
21:59:53 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 2635ms
21:59:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:59:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b79800 == 78 [pid = 1889] [id = 251]
21:59:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa395211000) [pid = 1889] [serial = 703] [outer = (nil)]
21:59:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa396be8800) [pid = 1889] [serial = 704] [outer = 0x7fa395211000]
21:59:53 INFO - PROCESS | 1889 | 1448949593851 Marionette INFO loaded listener.js
21:59:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39f97d400) [pid = 1889] [serial = 705] [outer = 0x7fa395211000]
21:59:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992ad800 == 79 [pid = 1889] [id = 252]
21:59:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa399d78c00) [pid = 1889] [serial = 706] [outer = (nil)]
21:59:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a145b800) [pid = 1889] [serial = 707] [outer = 0x7fa399d78c00]
21:59:55 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
21:59:55 INFO - document served over http requires an https
21:59:55 INFO - sub-resource via iframe-tag using the http-csp
21:59:55 INFO - delivery method with no-redirect and when
21:59: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"
21:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:55 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
21:59:55 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 1790ms
21:59:55 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
21:59:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b8d800 == 80 [pid = 1889] [id = 253]
21:59:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa395211800) [pid = 1889] [serial = 708] [outer = (nil)]
21:59:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3985da400) [pid = 1889] [serial = 709] [outer = 0x7fa395211800]
21:59:55 INFO - PROCESS | 1889 | 1448949595630 Marionette INFO loaded listener.js
21:59:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3994dbc00) [pid = 1889] [serial = 710] [outer = 0x7fa395211800]
21:59:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed91800 == 81 [pid = 1889] [id = 254]
21:59:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3994e2000) [pid = 1889] [serial = 711] [outer = (nil)]
21:59:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa396be2000) [pid = 1889] [serial = 712] [outer = 0x7fa3994e2000]
21:59:56 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
21:59:56 INFO - document served over http requires an https
21:59:56 INFO - sub-resource via iframe-tag using the http-csp
21:59:56 INFO - delivery method with swap-origin-redirect and when
21:59: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"
21:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:59:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:59:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:56 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
21:59:56 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 1480ms
21:59:56 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
21:59:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a49d800 == 82 [pid = 1889] [id = 255]
21:59:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa39520f800) [pid = 1889] [serial = 713] [outer = (nil)]
21:59:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3967a5c00) [pid = 1889] [serial = 714] [outer = 0x7fa39520f800]
21:59:57 INFO - PROCESS | 1889 | 1448949597178 Marionette INFO loaded listener.js
21:59:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa399d75400) [pid = 1889] [serial = 715] [outer = 0x7fa39520f800]
21:59:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa398e86000) [pid = 1889] [serial = 716] [outer = 0x7fa3a43e3400]
21:59:58 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
21:59:58 INFO - document served over http requires an https
21:59:58 INFO - sub-resource via script-tag using the http-csp
21:59:58 INFO - delivery method with keep-origin-redirect and when
21:59: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"
21:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:59:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:59:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:59:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:59:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:59:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:59:58 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
21:59:58 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 1788ms
21:59:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:59:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395520800 == 83 [pid = 1889] [id = 256]
21:59:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa39657c400) [pid = 1889] [serial = 717] [outer = (nil)]
21:59:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3985e1800) [pid = 1889] [serial = 718] [outer = 0x7fa39657c400]
21:59:58 INFO - PROCESS | 1889 | 1448949598994 Marionette INFO loaded listener.js
21:59:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa39dbb9c00) [pid = 1889] [serial = 719] [outer = 0x7fa39657c400]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e9b000 == 82 [pid = 1889] [id = 177]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399413000 == 81 [pid = 1889] [id = 174]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bdc800 == 80 [pid = 1889] [id = 172]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9c6800 == 79 [pid = 1889] [id = 199]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4127000 == 78 [pid = 1889] [id = 191]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bca000 == 77 [pid = 1889] [id = 173]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398551800 == 76 [pid = 1889] [id = 227]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396775800 == 75 [pid = 1889] [id = 225]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992a4000 == 74 [pid = 1889] [id = 223]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d81800 == 73 [pid = 1889] [id = 222]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb87000 == 72 [pid = 1889] [id = 221]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a111d000 == 71 [pid = 1889] [id = 220]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e07000 == 70 [pid = 1889] [id = 219]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f845000 == 69 [pid = 1889] [id = 218]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1b4000 == 68 [pid = 1889] [id = 217]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee14800 == 67 [pid = 1889] [id = 216]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e99800 == 66 [pid = 1889] [id = 215]
21:59:59 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eae5000 == 65 [pid = 1889] [id = 214]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b79000 == 64 [pid = 1889] [id = 213]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc0f000 == 63 [pid = 1889] [id = 212]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4a2800 == 62 [pid = 1889] [id = 211]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a10c000 == 61 [pid = 1889] [id = 210]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b8b000 == 60 [pid = 1889] [id = 209]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998d5800 == 59 [pid = 1889] [id = 208]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398562000 == 58 [pid = 1889] [id = 207]
22:00:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e9e800 == 57 [pid = 1889] [id = 206]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa39ff5e800) [pid = 1889] [serial = 521] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa39dbe7c00) [pid = 1889] [serial = 510] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa396d5fc00) [pid = 1889] [serial = 497] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3a2f16800) [pid = 1889] [serial = 536] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa398e4f800) [pid = 1889] [serial = 575] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa39f3b2000) [pid = 1889] [serial = 518] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a1458400) [pid = 1889] [serial = 533] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa39da11400) [pid = 1889] [serial = 505] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a56e2800) [pid = 1889] [serial = 547] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a3ad0c00) [pid = 1889] [serial = 539] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3aa760800) [pid = 1889] [serial = 557] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3ab294800) [pid = 1889] [serial = 560] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3ad42ac00) [pid = 1889] [serial = 563] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa39eba3c00) [pid = 1889] [serial = 515] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3a4184800) [pid = 1889] [serial = 542] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3a57b5000) [pid = 1889] [serial = 552] [outer = (nil)] [url = about:blank]
22:00:00 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa399d77400) [pid = 1889] [serial = 500] [outer = (nil)] [url = about:blank]
22:00:00 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
22:00:00 INFO - document served over http requires an https
22:00:00 INFO - sub-resource via script-tag using the http-csp
22:00:00 INFO - delivery method with no-redirect and when
22:00: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"
22:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:00 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
22:00:00 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 1682ms
22:00:00 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
22:00:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f75000 == 58 [pid = 1889] [id = 257]
22:00:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa395206800) [pid = 1889] [serial = 720] [outer = (nil)]
22:00:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa39841b400) [pid = 1889] [serial = 721] [outer = 0x7fa395206800]
22:00:00 INFO - PROCESS | 1889 | 1448949600524 Marionette INFO loaded listener.js
22:00:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39eba5000) [pid = 1889] [serial = 722] [outer = 0x7fa395206800]
22:00:01 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
22:00:01 INFO - document served over http requires an https
22:00:01 INFO - sub-resource via script-tag using the http-csp
22:00:01 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:01 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
22:00:01 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 1176ms
22:00:01 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
22:00:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399414000 == 59 [pid = 1889] [id = 258]
22:00:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa39ebd0c00) [pid = 1889] [serial = 723] [outer = (nil)]
22:00:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa39f155400) [pid = 1889] [serial = 724] [outer = 0x7fa39ebd0c00]
22:00:01 INFO - PROCESS | 1889 | 1448949601614 Marionette INFO loaded listener.js
22:00:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa39f8e1400) [pid = 1889] [serial = 725] [outer = 0x7fa39ebd0c00]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39520c000) [pid = 1889] [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]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa39992bc00) [pid = 1889] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949543335]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa399f7b400) [pid = 1889] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa399f73800) [pid = 1889] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3985e8800) [pid = 1889] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a011ec00) [pid = 1889] [serial = 622] [outer = (nil)] [url = about:blank]
22:00:02 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
22:00:02 INFO - document served over http requires an https
22:00:02 INFO - sub-resource via script-tag using the http-csp
22:00:02 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:02 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
22:00:02 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 1389ms
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39f154c00) [pid = 1889] [serial = 610] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39f976c00) [pid = 1889] [serial = 616] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a0115800) [pid = 1889] [serial = 619] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa399d73000) [pid = 1889] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949543335]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa398e84c00) [pid = 1889] [serial = 588] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39f8e4800) [pid = 1889] [serial = 613] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39ea7f400) [pid = 1889] [serial = 607] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39da85400) [pid = 1889] [serial = 601] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa395206400) [pid = 1889] [serial = 580] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa39a4de400) [pid = 1889] [serial = 598] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa39da11c00) [pid = 1889] [serial = 643] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa399931400) [pid = 1889] [serial = 640] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa399930400) [pid = 1889] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa399f74400) [pid = 1889] [serial = 593] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39563b800) [pid = 1889] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa396570000) [pid = 1889] [serial = 625] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa398e80800) [pid = 1889] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa396d65400) [pid = 1889] [serial = 635] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa39841ec00) [pid = 1889] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa396d5e400) [pid = 1889] [serial = 583] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa39ea74c00) [pid = 1889] [serial = 604] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39ea76000) [pid = 1889] [serial = 646] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3985da800) [pid = 1889] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949562952]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3967b0400) [pid = 1889] [serial = 630] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa39f977c00) [pid = 1889] [serial = 649] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39992e800) [pid = 1889] [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]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa3958f7800) [pid = 1889] [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]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa39da0c400) [pid = 1889] [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]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3994e3000) [pid = 1889] [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]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3967af800) [pid = 1889] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949562952]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa398e59800) [pid = 1889] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa396be1c00) [pid = 1889] [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]
22:00:02 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa398e81c00) [pid = 1889] [serial = 578] [outer = (nil)] [url = about:blank]
22:00:02 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
22:00:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b7a800 == 60 [pid = 1889] [id = 259]
22:00:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa398e84c00) [pid = 1889] [serial = 726] [outer = (nil)]
22:00:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa399926000) [pid = 1889] [serial = 727] [outer = 0x7fa398e84c00]
22:00:03 INFO - PROCESS | 1889 | 1448949603071 Marionette INFO loaded listener.js
22:00:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39f976400) [pid = 1889] [serial = 728] [outer = 0x7fa398e84c00]
22:00:03 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
22:00:03 INFO - document served over http requires an https
22:00:03 INFO - sub-resource via script-tag using the http-csp
22:00:03 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:03 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
22:00:03 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 1137ms
22:00:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:00:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4b0000 == 61 [pid = 1889] [id = 260]
22:00:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa39ff5e400) [pid = 1889] [serial = 729] [outer = (nil)]
22:00:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa39ffd5c00) [pid = 1889] [serial = 730] [outer = 0x7fa39ff5e400]
22:00:04 INFO - PROCESS | 1889 | 1448949604214 Marionette INFO loaded listener.js
22:00:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3a012e000) [pid = 1889] [serial = 731] [outer = 0x7fa39ff5e400]
22:00:05 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
22:00:05 INFO - document served over http requires an https
22:00:05 INFO - sub-resource via script-tag using the http-csp
22:00:05 INFO - delivery method with no-redirect and when
22:00:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:05 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
22:00:05 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 1087ms
22:00:05 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
22:00:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b87800 == 62 [pid = 1889] [id = 261]
22:00:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3a0f05000) [pid = 1889] [serial = 732] [outer = (nil)]
22:00:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3a0f0a400) [pid = 1889] [serial = 733] [outer = 0x7fa3a0f05000]
22:00:05 INFO - PROCESS | 1889 | 1448949605331 Marionette INFO loaded listener.js
22:00:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3a0fc0000) [pid = 1889] [serial = 734] [outer = 0x7fa3a0f05000]
22:00:06 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
22:00:06 INFO - document served over http requires an https
22:00:06 INFO - sub-resource via script-tag using the http-csp
22:00:06 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:06 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
22:00:06 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 1378ms
22:00:06 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
22:00:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992b3000 == 63 [pid = 1889] [id = 262]
22:00:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3985da800) [pid = 1889] [serial = 735] [outer = (nil)]
22:00:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa398c77c00) [pid = 1889] [serial = 736] [outer = 0x7fa3985da800]
22:00:06 INFO - PROCESS | 1889 | 1448949606970 Marionette INFO loaded listener.js
22:00:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa399930400) [pid = 1889] [serial = 737] [outer = 0x7fa3985da800]
22:00:07 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
22:00:07 INFO - document served over http requires an https
22:00:07 INFO - sub-resource via xhr-request using the http-csp
22:00:07 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:07 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
22:00:07 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 1488ms
22:00:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:00:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed96000 == 64 [pid = 1889] [id = 263]
22:00:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39dbb5800) [pid = 1889] [serial = 738] [outer = (nil)]
22:00:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39dbe1c00) [pid = 1889] [serial = 739] [outer = 0x7fa39dbb5800]
22:00:08 INFO - PROCESS | 1889 | 1448949608565 Marionette INFO loaded listener.js
22:00:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39f3b4c00) [pid = 1889] [serial = 740] [outer = 0x7fa39dbb5800]
22:00:09 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
22:00:09 INFO - document served over http requires an https
22:00:09 INFO - sub-resource via xhr-request using the http-csp
22:00:09 INFO - delivery method with no-redirect and when
22:00: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"
22:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:09 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
22:00:09 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 1482ms
22:00:09 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
22:00:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc89000 == 65 [pid = 1889] [id = 264]
22:00:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39f97e000) [pid = 1889] [serial = 741] [outer = (nil)]
22:00:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a0fc0c00) [pid = 1889] [serial = 742] [outer = 0x7fa39f97e000]
22:00:09 INFO - PROCESS | 1889 | 1448949609921 Marionette INFO loaded listener.js
22:00:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3a2f11000) [pid = 1889] [serial = 743] [outer = 0x7fa39f97e000]
22:00:10 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
22:00:10 INFO - document served over http requires an https
22:00:10 INFO - sub-resource via xhr-request using the http-csp
22:00:10 INFO - delivery method with swap-origin-redirect and when
22:00:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:10 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
22:00:10 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 1437ms
22:00:10 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
22:00:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a111d000 == 66 [pid = 1889] [id = 265]
22:00:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3a0fbf000) [pid = 1889] [serial = 744] [outer = (nil)]
22:00:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3a3ad9000) [pid = 1889] [serial = 745] [outer = 0x7fa3a0fbf000]
22:00:11 INFO - PROCESS | 1889 | 1448949611382 Marionette INFO loaded listener.js
22:00:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3a4182400) [pid = 1889] [serial = 746] [outer = 0x7fa3a0fbf000]
22:00:12 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
22:00:12 INFO - document served over http requires an https
22:00:12 INFO - sub-resource via xhr-request using the http-csp
22:00:12 INFO - delivery method with swap-origin-redirect and when
22:00:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:12 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
22:00:12 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 1426ms
22:00:12 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
22:00:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a411e800 == 67 [pid = 1889] [id = 266]
22:00:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a3ad6800) [pid = 1889] [serial = 747] [outer = (nil)]
22:00:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a4912800) [pid = 1889] [serial = 748] [outer = 0x7fa3a3ad6800]
22:00:12 INFO - PROCESS | 1889 | 1448949612858 Marionette INFO loaded listener.js
22:00:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a7ba9c00) [pid = 1889] [serial = 749] [outer = 0x7fa3a3ad6800]
22:00:13 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
22:00:13 INFO - document served over http requires an https
22:00:13 INFO - sub-resource via xhr-request using the http-csp
22:00:13 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:13 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
22:00:13 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 1478ms
22:00:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:00:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8f30800 == 68 [pid = 1889] [id = 267]
22:00:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3aa92a400) [pid = 1889] [serial = 750] [outer = (nil)]
22:00:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3aa974400) [pid = 1889] [serial = 751] [outer = 0x7fa3aa92a400]
22:00:14 INFO - PROCESS | 1889 | 1448949614428 Marionette INFO loaded listener.js
22:00:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3aad0c400) [pid = 1889] [serial = 752] [outer = 0x7fa3aa92a400]
22:00:15 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
22:00:15 INFO - document served over http requires an https
22:00:15 INFO - sub-resource via xhr-request using the http-csp
22:00:15 INFO - delivery method with no-redirect and when
22:00: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"
22:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:15 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
22:00:15 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 1428ms
22:00:15 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
22:00:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aa7f0000 == 69 [pid = 1889] [id = 268]
22:00:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3aa92b000) [pid = 1889] [serial = 753] [outer = (nil)]
22:00:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3aafca000) [pid = 1889] [serial = 754] [outer = 0x7fa3aa92b000]
22:00:15 INFO - PROCESS | 1889 | 1448949615740 Marionette INFO loaded listener.js
22:00:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3aafc5c00) [pid = 1889] [serial = 755] [outer = 0x7fa3aa92b000]
22:00:16 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
22:00:16 INFO - document served over http requires an https
22:00:16 INFO - sub-resource via xhr-request using the http-csp
22:00:16 INFO - delivery method with swap-origin-redirect and when
22:00:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:16 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
22:00:16 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 1382ms
22:00:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:00:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab4a5000 == 70 [pid = 1889] [id = 269]
22:00:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3aade4400) [pid = 1889] [serial = 756] [outer = (nil)]
22:00:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a012f800) [pid = 1889] [serial = 757] [outer = 0x7fa3aade4400]
22:00:17 INFO - PROCESS | 1889 | 1448949617192 Marionette INFO loaded listener.js
22:00:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3ab637800) [pid = 1889] [serial = 758] [outer = 0x7fa3aade4400]
22:00:18 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
22:00:18 INFO - document served over http requires an http
22:00:18 INFO - sub-resource via fetch-request using the meta-csp
22:00:18 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:18 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
22:00:18 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 1529ms
22:00:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:00:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab698000 == 71 [pid = 1889] [id = 270]
22:00:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa39ff56000) [pid = 1889] [serial = 759] [outer = (nil)]
22:00:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3ab63ec00) [pid = 1889] [serial = 760] [outer = 0x7fa39ff56000]
22:00:18 INFO - PROCESS | 1889 | 1448949618796 Marionette INFO loaded listener.js
22:00:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3aba97800) [pid = 1889] [serial = 761] [outer = 0x7fa39ff56000]
22:00:19 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
22:00:19 INFO - document served over http requires an http
22:00:19 INFO - sub-resource via fetch-request using the meta-csp
22:00:19 INFO - delivery method with no-redirect and when
22:00: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"
22:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:19 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
22:00:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1453ms
22:00:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:00:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aba15800 == 72 [pid = 1889] [id = 271]
22:00:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3ab289800) [pid = 1889] [serial = 762] [outer = (nil)]
22:00:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3abba5c00) [pid = 1889] [serial = 763] [outer = 0x7fa3ab289800]
22:00:20 INFO - PROCESS | 1889 | 1448949620190 Marionette INFO loaded listener.js
22:00:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3ad427000) [pid = 1889] [serial = 764] [outer = 0x7fa3ab289800]
22:00:21 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
22:00:21 INFO - document served over http requires an http
22:00:21 INFO - sub-resource via fetch-request using the meta-csp
22:00:21 INFO - delivery method with swap-origin-redirect and when
22:00: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-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:00:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:21 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
22:00:21 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 1430ms
22:00:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:00:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9da000 == 73 [pid = 1889] [id = 272]
22:00:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3ab6dec00) [pid = 1889] [serial = 765] [outer = (nil)]
22:00:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3ad433800) [pid = 1889] [serial = 766] [outer = 0x7fa3ab6dec00]
22:00:21 INFO - PROCESS | 1889 | 1448949621655 Marionette INFO loaded listener.js
22:00:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3ad91b800) [pid = 1889] [serial = 767] [outer = 0x7fa3ab6dec00]
22:00:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3acd67000 == 74 [pid = 1889] [id = 273]
22:00:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3addbc400) [pid = 1889] [serial = 768] [outer = (nil)]
22:00:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3addb9c00) [pid = 1889] [serial = 769] [outer = 0x7fa3addbc400]
22:00:22 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
22:00:22 INFO - document served over http requires an http
22:00:22 INFO - sub-resource via iframe-tag using the meta-csp
22:00:22 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:22 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
22:00:22 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 1529ms
22:00:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:00:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad3f1000 == 75 [pid = 1889] [id = 274]
22:00:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3ad367400) [pid = 1889] [serial = 770] [outer = (nil)]
22:00:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3ae418800) [pid = 1889] [serial = 771] [outer = 0x7fa3ad367400]
22:00:23 INFO - PROCESS | 1889 | 1448949623295 Marionette INFO loaded listener.js
22:00:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3ae4ee800) [pid = 1889] [serial = 772] [outer = 0x7fa3ad367400]
22:00:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4c9800 == 76 [pid = 1889] [id = 275]
22:00:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3ae4a1800) [pid = 1889] [serial = 773] [outer = (nil)]
22:00:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3ae7ba000) [pid = 1889] [serial = 774] [outer = 0x7fa3ae4a1800]
22:00:24 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
22:00:24 INFO - document served over http requires an http
22:00:24 INFO - sub-resource via iframe-tag using the meta-csp
22:00:24 INFO - delivery method with no-redirect and when
22:00: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"
22:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:24 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
22:00:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1590ms
22:00:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:00:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4dc000 == 77 [pid = 1889] [id = 276]
22:00:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa3ad60e000) [pid = 1889] [serial = 775] [outer = (nil)]
22:00:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3ae7bcc00) [pid = 1889] [serial = 776] [outer = 0x7fa3ad60e000]
22:00:24 INFO - PROCESS | 1889 | 1448949624789 Marionette INFO loaded listener.js
22:00:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3b0167400) [pid = 1889] [serial = 777] [outer = 0x7fa3ad60e000]
22:00:25 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad6be800 == 78 [pid = 1889] [id = 277]
22:00:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3b0165400) [pid = 1889] [serial = 778] [outer = (nil)]
22:00:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa3ae722400) [pid = 1889] [serial = 779] [outer = 0x7fa3b0165400]
22:00:25 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
22:00:25 INFO - document served over http requires an http
22:00:25 INFO - sub-resource via iframe-tag using the meta-csp
22:00:25 INFO - delivery method with swap-origin-redirect and when
22:00: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-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:00:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:25 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
22:00:25 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 1477ms
22:00:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:00:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3adb76000 == 79 [pid = 1889] [id = 278]
22:00:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa398c78400) [pid = 1889] [serial = 780] [outer = (nil)]
22:00:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa3b016f400) [pid = 1889] [serial = 781] [outer = 0x7fa398c78400]
22:00:26 INFO - PROCESS | 1889 | 1448949626341 Marionette INFO loaded listener.js
22:00:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa3b01b1400) [pid = 1889] [serial = 782] [outer = 0x7fa398c78400]
22:00:27 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
22:00:27 INFO - document served over http requires an http
22:00:27 INFO - sub-resource via script-tag using the meta-csp
22:00:27 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:27 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
22:00:27 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 1476ms
22:00:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:00:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ae478000 == 80 [pid = 1889] [id = 279]
22:00:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa399928400) [pid = 1889] [serial = 783] [outer = (nil)]
22:00:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa3b0610000) [pid = 1889] [serial = 784] [outer = 0x7fa399928400]
22:00:27 INFO - PROCESS | 1889 | 1448949627729 Marionette INFO loaded listener.js
22:00:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa3b13b8c00) [pid = 1889] [serial = 785] [outer = 0x7fa399928400]
22:00:28 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
22:00:28 INFO - document served over http requires an http
22:00:28 INFO - sub-resource via script-tag using the meta-csp
22:00:28 INFO - delivery method with no-redirect and when
22:00: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"
22:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:28 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
22:00:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1334ms
22:00:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:00:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d9c800 == 81 [pid = 1889] [id = 280]
22:00:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa39520e400) [pid = 1889] [serial = 786] [outer = (nil)]
22:00:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa3958f2000) [pid = 1889] [serial = 787] [outer = 0x7fa39520e400]
22:00:30 INFO - PROCESS | 1889 | 1448949630590 Marionette INFO loaded listener.js
22:00:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa3b66eb800) [pid = 1889] [serial = 788] [outer = 0x7fa39520e400]
22:00:31 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
22:00:31 INFO - document served over http requires an http
22:00:31 INFO - sub-resource via script-tag using the meta-csp
22:00:31 INFO - delivery method with swap-origin-redirect and when
22:00:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:31 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
22:00:31 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 2840ms
22:00:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:00:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b013b800 == 82 [pid = 1889] [id = 281]
22:00:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa399925800) [pid = 1889] [serial = 789] [outer = (nil)]
22:00:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 194 (0x7fa3b698bc00) [pid = 1889] [serial = 790] [outer = 0x7fa399925800]
22:00:32 INFO - PROCESS | 1889 | 1448949632001 Marionette INFO loaded listener.js
22:00:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 195 (0x7fa3b6b93800) [pid = 1889] [serial = 791] [outer = 0x7fa399925800]
22:00:33 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
22:00:33 INFO - document served over http requires an http
22:00:33 INFO - sub-resource via xhr-request using the meta-csp
22:00:33 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:33 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
22:00:33 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 2132ms
22:00:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:00:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea9e800 == 83 [pid = 1889] [id = 282]
22:00:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 196 (0x7fa398c7d400) [pid = 1889] [serial = 792] [outer = (nil)]
22:00:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 197 (0x7fa39992d800) [pid = 1889] [serial = 793] [outer = 0x7fa398c7d400]
22:00:34 INFO - PROCESS | 1889 | 1448949634167 Marionette INFO loaded listener.js
22:00:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 198 (0x7fa39da7dc00) [pid = 1889] [serial = 794] [outer = 0x7fa398c7d400]
22:00:35 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
22:00:35 INFO - document served over http requires an http
22:00:35 INFO - sub-resource via xhr-request using the meta-csp
22:00:35 INFO - delivery method with no-redirect and when
22:00: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"
22:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:35 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
22:00:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1432ms
22:00:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:00:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f6e000 == 84 [pid = 1889] [id = 283]
22:00:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 199 (0x7fa395208400) [pid = 1889] [serial = 795] [outer = (nil)]
22:00:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 200 (0x7fa396577800) [pid = 1889] [serial = 796] [outer = 0x7fa395208400]
22:00:35 INFO - PROCESS | 1889 | 1448949635601 Marionette INFO loaded listener.js
22:00:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 201 (0x7fa398c84800) [pid = 1889] [serial = 797] [outer = 0x7fa395208400]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a499e000 == 83 [pid = 1889] [id = 242]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7a5b800 == 82 [pid = 1889] [id = 244]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7cf9800 == 81 [pid = 1889] [id = 246]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e3d800 == 80 [pid = 1889] [id = 247]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8f43800 == 79 [pid = 1889] [id = 248]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992ac800 == 78 [pid = 1889] [id = 249]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a9a0c800 == 77 [pid = 1889] [id = 250]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b79800 == 76 [pid = 1889] [id = 251]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b8d800 == 75 [pid = 1889] [id = 253]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed91800 == 74 [pid = 1889] [id = 254]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a49d800 == 73 [pid = 1889] [id = 255]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395520800 == 72 [pid = 1889] [id = 256]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f75000 == 71 [pid = 1889] [id = 257]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399414000 == 70 [pid = 1889] [id = 258]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b7a800 == 69 [pid = 1889] [id = 259]
22:00:36 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4b0000 == 68 [pid = 1889] [id = 260]
22:00:36 INFO - PROCESS | 1889 | --DOMWINDOW == 200 (0x7fa3985dfc00) [pid = 1889] [serial = 631] [outer = (nil)] [url = about:blank]
22:00:36 INFO - PROCESS | 1889 | --DOMWINDOW == 199 (0x7fa398c86c00) [pid = 1889] [serial = 636] [outer = (nil)] [url = about:blank]
22:00:36 INFO - PROCESS | 1889 | --DOMWINDOW == 198 (0x7fa39dbbc000) [pid = 1889] [serial = 644] [outer = (nil)] [url = about:blank]
22:00:36 INFO - PROCESS | 1889 | --DOMWINDOW == 197 (0x7fa39f3a8c00) [pid = 1889] [serial = 647] [outer = (nil)] [url = about:blank]
22:00:36 INFO - PROCESS | 1889 | --DOMWINDOW == 196 (0x7fa399f7ac00) [pid = 1889] [serial = 641] [outer = (nil)] [url = about:blank]
22:00:37 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
22:00:37 INFO - document served over http requires an http
22:00:37 INFO - sub-resource via xhr-request using the meta-csp
22:00:37 INFO - delivery method with swap-origin-redirect and when
22:00:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:37 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
22:00:37 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 1981ms
22:00:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:00:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f69000 == 69 [pid = 1889] [id = 284]
22:00:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 197 (0x7fa396d5f400) [pid = 1889] [serial = 798] [outer = (nil)]
22:00:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 198 (0x7fa399f7c000) [pid = 1889] [serial = 799] [outer = 0x7fa396d5f400]
22:00:37 INFO - PROCESS | 1889 | 1448949637583 Marionette INFO loaded listener.js
22:00:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 199 (0x7fa39f157000) [pid = 1889] [serial = 800] [outer = 0x7fa396d5f400]
22:00:38 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
22:00:38 INFO - document served over http requires an https
22:00:38 INFO - sub-resource via fetch-request using the meta-csp
22:00:38 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:38 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
22:00:38 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 1286ms
22:00:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:00:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399422800 == 70 [pid = 1889] [id = 285]
22:00:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 200 (0x7fa3985e2000) [pid = 1889] [serial = 801] [outer = (nil)]
22:00:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 201 (0x7fa39ff5d000) [pid = 1889] [serial = 802] [outer = 0x7fa3985e2000]
22:00:38 INFO - PROCESS | 1889 | 1448949638869 Marionette INFO loaded listener.js
22:00:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 202 (0x7fa3a0126000) [pid = 1889] [serial = 803] [outer = 0x7fa3985e2000]
22:00:39 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
22:00:39 INFO - document served over http requires an https
22:00:39 INFO - sub-resource via fetch-request using the meta-csp
22:00:39 INFO - delivery method with no-redirect and when
22:00: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"
22:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:39 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
22:00:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1328ms
22:00:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:00:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a10f000 == 71 [pid = 1889] [id = 286]
22:00:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 203 (0x7fa398e88c00) [pid = 1889] [serial = 804] [outer = (nil)]
22:00:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 204 (0x7fa3a08b7000) [pid = 1889] [serial = 805] [outer = 0x7fa398e88c00]
22:00:40 INFO - PROCESS | 1889 | 1448949640086 Marionette INFO loaded listener.js
22:00:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 205 (0x7fa3a0fbe000) [pid = 1889] [serial = 806] [outer = 0x7fa398e88c00]
22:00:40 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
22:00:40 INFO - document served over http requires an https
22:00:40 INFO - sub-resource via fetch-request using the meta-csp
22:00:40 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:40 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
22:00:40 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 1226ms
22:00:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 204 (0x7fa395211800) [pid = 1889] [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]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 203 (0x7fa3a43e5000) [pid = 1889] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949586691]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 202 (0x7fa3a56f1000) [pid = 1889] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 201 (0x7fa399d78c00) [pid = 1889] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949594517]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 200 (0x7fa3a32cc800) [pid = 1889] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 199 (0x7fa3a7a0d800) [pid = 1889] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 198 (0x7fa3a8e18c00) [pid = 1889] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 197 (0x7fa39ff5e400) [pid = 1889] [serial = 729] [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]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 196 (0x7fa39520f800) [pid = 1889] [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]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 195 (0x7fa39657c400) [pid = 1889] [serial = 717] [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]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 194 (0x7fa39ebd0c00) [pid = 1889] [serial = 723] [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]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 193 (0x7fa395206800) [pid = 1889] [serial = 720] [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]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa398e84c00) [pid = 1889] [serial = 726] [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]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa3994e2000) [pid = 1889] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa3a0f0a400) [pid = 1889] [serial = 733] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3985e1800) [pid = 1889] [serial = 718] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3a490c400) [pid = 1889] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949586691]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3a4186400) [pid = 1889] [serial = 684] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa3a56ec400) [pid = 1889] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3a56e8c00) [pid = 1889] [serial = 689] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa399926000) [pid = 1889] [serial = 727] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa396be2000) [pid = 1889] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa3985da400) [pid = 1889] [serial = 709] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa39841b400) [pid = 1889] [serial = 721] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa39f155400) [pid = 1889] [serial = 724] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3a011e800) [pid = 1889] [serial = 661] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3a08b8000) [pid = 1889] [serial = 664] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3967a5c00) [pid = 1889] [serial = 714] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3a2f12800) [pid = 1889] [serial = 676] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3a145b800) [pid = 1889] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949594517]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa396be8800) [pid = 1889] [serial = 704] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa39f97d800) [pid = 1889] [serial = 658] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa39ffd5c00) [pid = 1889] [serial = 730] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3a1463800) [pid = 1889] [serial = 673] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a0fc5c00) [pid = 1889] [serial = 667] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3994e3c00) [pid = 1889] [serial = 655] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3a3ad7000) [pid = 1889] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3a32c8400) [pid = 1889] [serial = 679] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a12c9000) [pid = 1889] [serial = 670] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa396be9800) [pid = 1889] [serial = 652] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3a7ba2400) [pid = 1889] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3a56ee000) [pid = 1889] [serial = 694] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a7ba4400) [pid = 1889] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3985dc400) [pid = 1889] [serial = 699] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39ffcec00) [pid = 1889] [serial = 650] [outer = (nil)] [url = about:blank]
22:00:41 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa39ff56400) [pid = 1889] [serial = 469] [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.]
22:00:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39940b000 == 72 [pid = 1889] [id = 287]
22:00:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa395206800) [pid = 1889] [serial = 807] [outer = (nil)]
22:00:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa395641800) [pid = 1889] [serial = 808] [outer = 0x7fa395206800]
22:00:42 INFO - PROCESS | 1889 | 1448949642055 Marionette INFO loaded listener.js
22:00:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa39ff60000) [pid = 1889] [serial = 809] [outer = 0x7fa395206800]
22:00:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fca1800 == 73 [pid = 1889] [id = 288]
22:00:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a0fb9400) [pid = 1889] [serial = 810] [outer = (nil)]
22:00:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a2e3d800) [pid = 1889] [serial = 811] [outer = 0x7fa3a0fb9400]
22:00:42 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
22:00:42 INFO - document served over http requires an https
22:00:42 INFO - sub-resource via iframe-tag using the meta-csp
22:00:42 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:42 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
22:00:42 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 1844ms
22:00:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:00:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b90000 == 74 [pid = 1889] [id = 289]
22:00:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39520b000) [pid = 1889] [serial = 812] [outer = (nil)]
22:00:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a2f0cc00) [pid = 1889] [serial = 813] [outer = 0x7fa39520b000]
22:00:43 INFO - PROCESS | 1889 | 1448949643201 Marionette INFO loaded listener.js
22:00:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a3e6d400) [pid = 1889] [serial = 814] [outer = 0x7fa39520b000]
22:00:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395830800 == 75 [pid = 1889] [id = 290]
22:00:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3958f0400) [pid = 1889] [serial = 815] [outer = (nil)]
22:00:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa396be7800) [pid = 1889] [serial = 816] [outer = 0x7fa3958f0400]
22:00:44 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
22:00:44 INFO - document served over http requires an https
22:00:44 INFO - sub-resource via iframe-tag using the meta-csp
22:00:44 INFO - delivery method with no-redirect and when
22:00: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"
22:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:44 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
22:00:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1483ms
22:00:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:00:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998e3000 == 76 [pid = 1889] [id = 291]
22:00:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa398e56400) [pid = 1889] [serial = 817] [outer = (nil)]
22:00:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa398e8c000) [pid = 1889] [serial = 818] [outer = 0x7fa398e56400]
22:00:44 INFO - PROCESS | 1889 | 1448949644949 Marionette INFO loaded listener.js
22:00:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa39dbb2000) [pid = 1889] [serial = 819] [outer = 0x7fa398e56400]
22:00:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e1d800 == 77 [pid = 1889] [id = 292]
22:00:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa39dbe5c00) [pid = 1889] [serial = 820] [outer = (nil)]
22:00:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa39ebc4c00) [pid = 1889] [serial = 821] [outer = 0x7fa39dbe5c00]
22:00:45 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
22:00:45 INFO - document served over http requires an https
22:00:45 INFO - sub-resource via iframe-tag using the meta-csp
22:00:45 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:00:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:00:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:45 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
22:00:45 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 1635ms
22:00:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:00:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a121b800 == 78 [pid = 1889] [id = 293]
22:00:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa39ff59c00) [pid = 1889] [serial = 822] [outer = (nil)]
22:00:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3a011e800) [pid = 1889] [serial = 823] [outer = 0x7fa39ff59c00]
22:00:46 INFO - PROCESS | 1889 | 1448949646527 Marionette INFO loaded listener.js
22:00:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3a1463400) [pid = 1889] [serial = 824] [outer = 0x7fa39ff59c00]
22:00:47 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
22:00:47 INFO - document served over http requires an https
22:00:47 INFO - sub-resource via script-tag using the meta-csp
22:00:47 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:47 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
22:00:47 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 1482ms
22:00:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:00:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a40a1000 == 79 [pid = 1889] [id = 294]
22:00:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3a32a4800) [pid = 1889] [serial = 825] [outer = (nil)]
22:00:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa3a43e1400) [pid = 1889] [serial = 826] [outer = 0x7fa3a32a4800]
22:00:48 INFO - PROCESS | 1889 | 1448949648083 Marionette INFO loaded listener.js
22:00:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3a5711000) [pid = 1889] [serial = 827] [outer = 0x7fa3a32a4800]
22:00:48 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
22:00:48 INFO - document served over http requires an https
22:00:48 INFO - sub-resource via script-tag using the meta-csp
22:00:48 INFO - delivery method with no-redirect and when
22:00: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"
22:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:49 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
22:00:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1489ms
22:00:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:00:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5613800 == 80 [pid = 1889] [id = 295]
22:00:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3a3acfc00) [pid = 1889] [serial = 828] [outer = (nil)]
22:00:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3a8e0ac00) [pid = 1889] [serial = 829] [outer = 0x7fa3a3acfc00]
22:00:49 INFO - PROCESS | 1889 | 1448949649450 Marionette INFO loaded listener.js
22:00:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa3a8f70c00) [pid = 1889] [serial = 830] [outer = 0x7fa3a3acfc00]
22:00:50 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
22:00:50 INFO - document served over http requires an https
22:00:50 INFO - sub-resource via script-tag using the meta-csp
22:00:50 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:00:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:00:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:50 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
22:00:50 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 1377ms
22:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:00:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7ce1000 == 81 [pid = 1889] [id = 296]
22:00:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa3a7a0e800) [pid = 1889] [serial = 831] [outer = (nil)]
22:00:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa3aa41ec00) [pid = 1889] [serial = 832] [outer = 0x7fa3a7a0e800]
22:00:50 INFO - PROCESS | 1889 | 1448949650905 Marionette INFO loaded listener.js
22:00:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa3abbac400) [pid = 1889] [serial = 833] [outer = 0x7fa3a7a0e800]
22:00:51 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
22:00:51 INFO - document served over http requires an https
22:00:51 INFO - sub-resource via xhr-request using the meta-csp
22:00:51 INFO - delivery method with keep-origin-redirect and when
22:00: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"
22:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:51 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
22:00:51 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 1427ms
22:00:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:00:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8fe6800 == 82 [pid = 1889] [id = 297]
22:00:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa3ad9c3c00) [pid = 1889] [serial = 834] [outer = (nil)]
22:00:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa3ad9cf000) [pid = 1889] [serial = 835] [outer = 0x7fa3ad9c3c00]
22:00:52 INFO - PROCESS | 1889 | 1448949652357 Marionette INFO loaded listener.js
22:00:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa3b13ae000) [pid = 1889] [serial = 836] [outer = 0x7fa3ad9c3c00]
22:00:53 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
22:00:53 INFO - document served over http requires an https
22:00:53 INFO - sub-resource via xhr-request using the meta-csp
22:00:53 INFO - delivery method with no-redirect and when
22:00: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"
22:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:53 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
22:00:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1435ms
22:00:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:00:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9d2000 == 83 [pid = 1889] [id = 298]
22:00:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa3a3ad2400) [pid = 1889] [serial = 837] [outer = (nil)]
22:00:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa3b7888800) [pid = 1889] [serial = 838] [outer = 0x7fa3a3ad2400]
22:00:53 INFO - PROCESS | 1889 | 1448949653958 Marionette INFO loaded listener.js
22:00:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa3b7bdd400) [pid = 1889] [serial = 839] [outer = 0x7fa3a3ad2400]
22:00:54 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
22:00:54 INFO - document served over http requires an https
22:00:54 INFO - sub-resource via xhr-request using the meta-csp
22:00:54 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:00:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:00:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:54 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
22:00:54 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 1596ms
22:00:54 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
22:00:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b1341000 == 84 [pid = 1889] [id = 299]
22:00:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa3b6d5c800) [pid = 1889] [serial = 840] [outer = (nil)]
22:00:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 194 (0x7fa3b7e13400) [pid = 1889] [serial = 841] [outer = 0x7fa3b6d5c800]
22:00:55 INFO - PROCESS | 1889 | 1448949655429 Marionette INFO loaded listener.js
22:00:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 195 (0x7fa3bc605800) [pid = 1889] [serial = 842] [outer = 0x7fa3b6d5c800]
22:00:56 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
22:00:56 INFO - document served over http requires an http
22:00:56 INFO - sub-resource via fetch-request using the meta-csp
22:00:56 INFO - delivery method with keep-origin-redirect and when
22:00:56 INFO - the target request is same-origin.
22:00:56 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 1534ms
22:00:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:00:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b7b7b800 == 85 [pid = 1889] [id = 300]
22:00:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 196 (0x7fa3a7a09400) [pid = 1889] [serial = 843] [outer = (nil)]
22:00:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 197 (0x7fa3be158800) [pid = 1889] [serial = 844] [outer = 0x7fa3a7a09400]
22:00:57 INFO - PROCESS | 1889 | 1448949657129 Marionette INFO loaded listener.js
22:00:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 198 (0x7fa3bff2b800) [pid = 1889] [serial = 845] [outer = 0x7fa3a7a09400]
22:00:58 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
22:00:58 INFO - document served over http requires an http
22:00:58 INFO - sub-resource via fetch-request using the meta-csp
22:00:58 INFO - delivery method with no-redirect and when
22:00:58 INFO - the target request is same-origin.
22:00:58 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 1568ms
22:00:58 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
22:00:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3be1eb000 == 86 [pid = 1889] [id = 301]
22:00:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 199 (0x7fa3b7d07c00) [pid = 1889] [serial = 846] [outer = (nil)]
22:00:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 200 (0x7fa3c053c000) [pid = 1889] [serial = 847] [outer = 0x7fa3b7d07c00]
22:00:58 INFO - PROCESS | 1889 | 1448949658552 Marionette INFO loaded listener.js
22:00:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 201 (0x7fa3c0544400) [pid = 1889] [serial = 848] [outer = 0x7fa3b7d07c00]
22:00:59 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
22:00:59 INFO - document served over http requires an http
22:00:59 INFO - sub-resource via fetch-request using the meta-csp
22:00:59 INFO - delivery method with swap-origin-redirect and when
22:00: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"
22:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:00:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:00:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:00:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:00:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:00:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:00:59 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
22:00:59 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 1494ms
22:00:59 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
22:01:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0081000 == 87 [pid = 1889] [id = 302]
22:01:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 202 (0x7fa396d2d400) [pid = 1889] [serial = 849] [outer = (nil)]
22:01:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 203 (0x7fa3bfff0000) [pid = 1889] [serial = 850] [outer = 0x7fa396d2d400]
22:01:00 INFO - PROCESS | 1889 | 1448949660233 Marionette INFO loaded listener.js
22:01:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 204 (0x7fa3c054ac00) [pid = 1889] [serial = 851] [outer = 0x7fa396d2d400]
22:01:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0518800 == 88 [pid = 1889] [id = 303]
22:01:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 205 (0x7fa396deb000) [pid = 1889] [serial = 852] [outer = (nil)]
22:01:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 206 (0x7fa396debc00) [pid = 1889] [serial = 853] [outer = 0x7fa396deb000]
22:01:01 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
22:01:01 INFO - document served over http requires an http
22:01:01 INFO - sub-resource via iframe-tag using the meta-csp
22:01:01 INFO - delivery method with keep-origin-redirect and when
22:01:01 INFO - the target request is same-origin.
22:01:01 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 1688ms
22:01:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:01:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0522000 == 89 [pid = 1889] [id = 304]
22:01:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 207 (0x7fa396ded000) [pid = 1889] [serial = 854] [outer = (nil)]
22:01:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 208 (0x7fa396df3800) [pid = 1889] [serial = 855] [outer = 0x7fa396ded000]
22:01:01 INFO - PROCESS | 1889 | 1448949661880 Marionette INFO loaded listener.js
22:01:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 209 (0x7fa3ae423000) [pid = 1889] [serial = 856] [outer = 0x7fa396ded000]
22:01:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0873000 == 90 [pid = 1889] [id = 305]
22:01:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 210 (0x7fa3972f0800) [pid = 1889] [serial = 857] [outer = (nil)]
22:01:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 211 (0x7fa3972f4400) [pid = 1889] [serial = 858] [outer = 0x7fa3972f0800]
22:01:02 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
22:01:02 INFO - document served over http requires an http
22:01:02 INFO - sub-resource via iframe-tag using the meta-csp
22:01:02 INFO - delivery method with no-redirect and when
22:01:02 INFO - the target request is same-origin.
22:01:02 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 1584ms
22:01:02 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
22:01:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c0882800 == 91 [pid = 1889] [id = 306]
22:01:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 212 (0x7fa3972f5800) [pid = 1889] [serial = 859] [outer = (nil)]
22:01:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 213 (0x7fa3972f9c00) [pid = 1889] [serial = 860] [outer = 0x7fa3972f5800]
22:01:03 INFO - PROCESS | 1889 | 1448949663579 Marionette INFO loaded listener.js
22:01:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 214 (0x7fa3c053fc00) [pid = 1889] [serial = 861] [outer = 0x7fa3972f5800]
22:01:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c278c800 == 92 [pid = 1889] [id = 307]
22:01:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 215 (0x7fa3972fec00) [pid = 1889] [serial = 862] [outer = (nil)]
22:01:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 216 (0x7fa3972ff000) [pid = 1889] [serial = 863] [outer = 0x7fa3972fec00]
22:01:04 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
22:01:04 INFO - document served over http requires an http
22:01:04 INFO - sub-resource via iframe-tag using the meta-csp
22:01:04 INFO - delivery method with swap-origin-redirect and when
22:01:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:04 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
22:01:04 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 1836ms
22:01:04 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
22:01:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3c2798000 == 93 [pid = 1889] [id = 308]
22:01:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 217 (0x7fa396bec000) [pid = 1889] [serial = 864] [outer = (nil)]
22:01:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 218 (0x7fa398846400) [pid = 1889] [serial = 865] [outer = 0x7fa396bec000]
22:01:05 INFO - PROCESS | 1889 | 1448949665269 Marionette INFO loaded listener.js
22:01:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 219 (0x7fa39884f800) [pid = 1889] [serial = 866] [outer = 0x7fa396bec000]
22:01:06 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
22:01:06 INFO - document served over http requires an http
22:01:06 INFO - sub-resource via script-tag using the meta-csp
22:01:06 INFO - delivery method with keep-origin-redirect and when
22:01:06 INFO - the target request is same-origin.
22:01:06 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 1534ms
22:01:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:01:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa390076800 == 94 [pid = 1889] [id = 309]
22:01:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 220 (0x7fa38fcd0400) [pid = 1889] [serial = 867] [outer = (nil)]
22:01:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 221 (0x7fa38fcd5400) [pid = 1889] [serial = 868] [outer = 0x7fa38fcd0400]
22:01:06 INFO - PROCESS | 1889 | 1448949666948 Marionette INFO loaded listener.js
22:01:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 222 (0x7fa3972f4800) [pid = 1889] [serial = 869] [outer = 0x7fa38fcd0400]
22:01:08 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
22:01:08 INFO - document served over http requires an http
22:01:08 INFO - sub-resource via script-tag using the meta-csp
22:01:08 INFO - delivery method with no-redirect and when
22:01:08 INFO - the target request is same-origin.
22:01:08 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 2081ms
22:01:08 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
22:01:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0d1800 == 95 [pid = 1889] [id = 310]
22:01:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 223 (0x7fa398851800) [pid = 1889] [serial = 870] [outer = (nil)]
22:01:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 224 (0x7fa39decb400) [pid = 1889] [serial = 871] [outer = 0x7fa398851800]
22:01:09 INFO - PROCESS | 1889 | 1448949669226 Marionette INFO loaded listener.js
22:01:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 225 (0x7fa39decf800) [pid = 1889] [serial = 872] [outer = 0x7fa398851800]
22:01:10 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
22:01:10 INFO - document served over http requires an http
22:01:10 INFO - sub-resource via script-tag using the meta-csp
22:01:10 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:10 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
22:01:10 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 1935ms
22:01:10 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
22:01:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905b7800 == 96 [pid = 1889] [id = 311]
22:01:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 226 (0x7fa38fd6ec00) [pid = 1889] [serial = 873] [outer = (nil)]
22:01:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 227 (0x7fa38fd73000) [pid = 1889] [serial = 874] [outer = 0x7fa38fd6ec00]
22:01:10 INFO - PROCESS | 1889 | 1448949670953 Marionette INFO loaded listener.js
22:01:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 228 (0x7fa39decd400) [pid = 1889] [serial = 875] [outer = 0x7fa38fd6ec00]
22:01:11 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
22:01:11 INFO - document served over http requires an http
22:01:11 INFO - sub-resource via xhr-request using the meta-csp
22:01:11 INFO - delivery method with keep-origin-redirect and when
22:01:11 INFO - the target request is same-origin.
22:01:11 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 1510ms
22:01:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:01:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905d2000 == 97 [pid = 1889] [id = 312]
22:01:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 229 (0x7fa38fd71800) [pid = 1889] [serial = 876] [outer = (nil)]
22:01:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 230 (0x7fa390f07400) [pid = 1889] [serial = 877] [outer = 0x7fa38fd71800]
22:01:12 INFO - PROCESS | 1889 | 1448949672349 Marionette INFO loaded listener.js
22:01:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 231 (0x7fa390f0f400) [pid = 1889] [serial = 878] [outer = 0x7fa38fd71800]
22:01:13 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
22:01:13 INFO - document served over http requires an http
22:01:13 INFO - sub-resource via xhr-request using the meta-csp
22:01:13 INFO - delivery method with no-redirect and when
22:01:13 INFO - the target request is same-origin.
22:01:13 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 1380ms
22:01:13 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
22:01:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391064800 == 98 [pid = 1889] [id = 313]
22:01:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 232 (0x7fa390f03c00) [pid = 1889] [serial = 879] [outer = (nil)]
22:01:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 233 (0x7fa39decd800) [pid = 1889] [serial = 880] [outer = 0x7fa390f03c00]
22:01:13 INFO - PROCESS | 1889 | 1448949673743 Marionette INFO loaded listener.js
22:01:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 234 (0x7fa39ded9800) [pid = 1889] [serial = 881] [outer = 0x7fa390f03c00]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a111d000 == 97 [pid = 1889] [id = 265]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992ad800 == 96 [pid = 1889] [id = 252]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a411e800 == 95 [pid = 1889] [id = 266]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8f30800 == 94 [pid = 1889] [id = 267]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aa7f0000 == 93 [pid = 1889] [id = 268]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab4a5000 == 92 [pid = 1889] [id = 269]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab698000 == 91 [pid = 1889] [id = 270]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aba15800 == 90 [pid = 1889] [id = 271]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9da000 == 89 [pid = 1889] [id = 272]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3acd67000 == 88 [pid = 1889] [id = 273]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad3f1000 == 87 [pid = 1889] [id = 274]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4c9800 == 86 [pid = 1889] [id = 275]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4dc000 == 85 [pid = 1889] [id = 276]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad6be800 == 84 [pid = 1889] [id = 277]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3adb76000 == 83 [pid = 1889] [id = 278]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ae478000 == 82 [pid = 1889] [id = 279]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d9c800 == 81 [pid = 1889] [id = 280]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b013b800 == 80 [pid = 1889] [id = 281]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea9e800 == 79 [pid = 1889] [id = 282]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f6e000 == 78 [pid = 1889] [id = 283]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f69000 == 77 [pid = 1889] [id = 284]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399422800 == 76 [pid = 1889] [id = 285]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a10f000 == 75 [pid = 1889] [id = 286]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39940b000 == 74 [pid = 1889] [id = 287]
22:01:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fca1800 == 73 [pid = 1889] [id = 288]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395830800 == 72 [pid = 1889] [id = 290]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998e3000 == 71 [pid = 1889] [id = 291]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f83f800 == 70 [pid = 1889] [id = 186]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e1d800 == 69 [pid = 1889] [id = 292]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a121b800 == 68 [pid = 1889] [id = 293]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a40a1000 == 67 [pid = 1889] [id = 294]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5613800 == 66 [pid = 1889] [id = 295]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7ce1000 == 65 [pid = 1889] [id = 296]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8fe6800 == 64 [pid = 1889] [id = 297]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395847000 == 63 [pid = 1889] [id = 185]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9d2000 == 62 [pid = 1889] [id = 298]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7ce2800 == 61 [pid = 1889] [id = 194]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b1341000 == 60 [pid = 1889] [id = 299]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e0b000 == 59 [pid = 1889] [id = 187]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b7b7b800 == 58 [pid = 1889] [id = 300]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea8c000 == 57 [pid = 1889] [id = 181]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3be1eb000 == 56 [pid = 1889] [id = 301]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0081000 == 55 [pid = 1889] [id = 302]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0518800 == 54 [pid = 1889] [id = 303]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0522000 == 53 [pid = 1889] [id = 304]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0873000 == 52 [pid = 1889] [id = 305]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c0882800 == 51 [pid = 1889] [id = 306]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c278c800 == 50 [pid = 1889] [id = 307]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3c2798000 == 49 [pid = 1889] [id = 308]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa390076800 == 48 [pid = 1889] [id = 309]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0d1800 == 47 [pid = 1889] [id = 310]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905b7800 == 46 [pid = 1889] [id = 311]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905d2000 == 45 [pid = 1889] [id = 312]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b7d000 == 44 [pid = 1889] [id = 175]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b90000 == 43 [pid = 1889] [id = 289]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395847800 == 42 [pid = 1889] [id = 176]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a0d800 == 41 [pid = 1889] [id = 190]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f61000 == 40 [pid = 1889] [id = 188]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b87800 == 39 [pid = 1889] [id = 261]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a137f800 == 38 [pid = 1889] [id = 189]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4aa800 == 37 [pid = 1889] [id = 179]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb1d000 == 36 [pid = 1889] [id = 183]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed96000 == 35 [pid = 1889] [id = 263]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc89000 == 34 [pid = 1889] [id = 264]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed96800 == 33 [pid = 1889] [id = 184]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a488c800 == 32 [pid = 1889] [id = 192]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992b3000 == 31 [pid = 1889] [id = 262]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad6b0800 == 30 [pid = 1889] [id = 201]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab69b800 == 29 [pid = 1889] [id = 198]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3accb4000 == 28 [pid = 1889] [id = 200]
22:01:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a9a03800 == 27 [pid = 1889] [id = 196]
22:01:17 INFO - PROCESS | 1889 | --DOMWINDOW == 233 (0x7fa3a012e000) [pid = 1889] [serial = 731] [outer = (nil)] [url = about:blank]
22:01:17 INFO - PROCESS | 1889 | --DOMWINDOW == 232 (0x7fa399d75400) [pid = 1889] [serial = 715] [outer = (nil)] [url = about:blank]
22:01:17 INFO - PROCESS | 1889 | --DOMWINDOW == 231 (0x7fa39eba5000) [pid = 1889] [serial = 722] [outer = (nil)] [url = about:blank]
22:01:17 INFO - PROCESS | 1889 | --DOMWINDOW == 230 (0x7fa3994dbc00) [pid = 1889] [serial = 710] [outer = (nil)] [url = about:blank]
22:01:17 INFO - PROCESS | 1889 | --DOMWINDOW == 229 (0x7fa39dbb9c00) [pid = 1889] [serial = 719] [outer = (nil)] [url = about:blank]
22:01:17 INFO - PROCESS | 1889 | --DOMWINDOW == 228 (0x7fa39f8e1400) [pid = 1889] [serial = 725] [outer = (nil)] [url = about:blank]
22:01:17 INFO - PROCESS | 1889 | --DOMWINDOW == 227 (0x7fa39f976400) [pid = 1889] [serial = 728] [outer = (nil)] [url = about:blank]
22:01:18 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
22:01:18 INFO - document served over http requires an http
22:01:18 INFO - sub-resource via xhr-request using the meta-csp
22:01:18 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:18 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
22:01:18 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 5402ms
22:01:18 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
22:01:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39129d000 == 28 [pid = 1889] [id = 314]
22:01:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 228 (0x7fa391274c00) [pid = 1889] [serial = 882] [outer = (nil)]
22:01:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 229 (0x7fa395206000) [pid = 1889] [serial = 883] [outer = 0x7fa391274c00]
22:01:19 INFO - PROCESS | 1889 | 1448949679063 Marionette INFO loaded listener.js
22:01:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 230 (0x7fa3958f6400) [pid = 1889] [serial = 884] [outer = 0x7fa391274c00]
22:01:19 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
22:01:19 INFO - document served over http requires an https
22:01:19 INFO - sub-resource via fetch-request using the meta-csp
22:01:19 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:19 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
22:01:19 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 1237ms
22:01:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:01:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395836800 == 29 [pid = 1889] [id = 315]
22:01:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 231 (0x7fa39563b800) [pid = 1889] [serial = 885] [outer = (nil)]
22:01:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 232 (0x7fa396577000) [pid = 1889] [serial = 886] [outer = 0x7fa39563b800]
22:01:20 INFO - PROCESS | 1889 | 1448949680190 Marionette INFO loaded listener.js
22:01:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 233 (0x7fa3967ab400) [pid = 1889] [serial = 887] [outer = 0x7fa39563b800]
22:01:21 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
22:01:21 INFO - document served over http requires an https
22:01:21 INFO - sub-resource via fetch-request using the meta-csp
22:01:21 INFO - delivery method with no-redirect and when
22:01: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"
22:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:21 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
22:01:21 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 1331ms
22:01:21 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
22:01:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39677e800 == 30 [pid = 1889] [id = 316]
22:01:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 234 (0x7fa39127a000) [pid = 1889] [serial = 888] [outer = (nil)]
22:01:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 235 (0x7fa396d27000) [pid = 1889] [serial = 889] [outer = 0x7fa39127a000]
22:01:21 INFO - PROCESS | 1889 | 1448949681601 Marionette INFO loaded listener.js
22:01:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 236 (0x7fa396d58c00) [pid = 1889] [serial = 890] [outer = 0x7fa39127a000]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 235 (0x7fa396579400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 234 (0x7fa39da82400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 233 (0x7fa396be6000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 232 (0x7fa3985e6c00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 231 (0x7fa396beec00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 230 (0x7fa395204000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 229 (0x7fa3994d7c00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 228 (0x7fa3ab63dc00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 227 (0x7fa395635400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 226 (0x7fa39da81400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 225 (0x7fa39520a000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 224 (0x7fa395211000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 223 (0x7fa399d7f000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 222 (0x7fa399924800) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 221 (0x7fa395633400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 220 (0x7fa39f970000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 219 (0x7fa3a0fb9400) [pid = 1889] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 218 (0x7fa3a0fc2400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 217 (0x7fa3a3ad6800) [pid = 1889] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 216 (0x7fa39f975c00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 215 (0x7fa395206800) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 214 (0x7fa3994e0c00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 213 (0x7fa3a56e3400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 212 (0x7fa399928400) [pid = 1889] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 211 (0x7fa39dbe4400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 210 (0x7fa39520e400) [pid = 1889] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 209 (0x7fa3ab6dec00) [pid = 1889] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 208 (0x7fa3ae4a1800) [pid = 1889] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949624010]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 207 (0x7fa398414800) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 206 (0x7fa3addbc400) [pid = 1889] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 205 (0x7fa399925800) [pid = 1889] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 204 (0x7fa3aade4400) [pid = 1889] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 203 (0x7fa3ad60e000) [pid = 1889] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 202 (0x7fa3b0165400) [pid = 1889] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 201 (0x7fa395208400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 200 (0x7fa3ab289800) [pid = 1889] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 199 (0x7fa398c78400) [pid = 1889] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 198 (0x7fa3a0fc3c00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 197 (0x7fa3a12c6800) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 196 (0x7fa3a32c6000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 195 (0x7fa3aa92a400) [pid = 1889] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 194 (0x7fa39dbb5800) [pid = 1889] [serial = 738] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 193 (0x7fa398c7d400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa3a011a000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa3aa92b000) [pid = 1889] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa3a0f05000) [pid = 1889] [serial = 732] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3a0fbf000) [pid = 1889] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa395634c00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3a3ad8000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa39ff56000) [pid = 1889] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa398e88c00) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa39f97e000) [pid = 1889] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa3985da800) [pid = 1889] [serial = 735] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa3958f0400) [pid = 1889] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949643952]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa39dbe3400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa396d5f400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa39520b000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa395204400) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3985e2000) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3967a7800) [pid = 1889] [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]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3ad367400) [pid = 1889] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa396be7800) [pid = 1889] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949643952]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a08b7000) [pid = 1889] [serial = 805] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a012f800) [pid = 1889] [serial = 757] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3addb9c00) [pid = 1889] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a0fc0c00) [pid = 1889] [serial = 742] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a4912800) [pid = 1889] [serial = 748] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa399f7c000) [pid = 1889] [serial = 799] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa398c77c00) [pid = 1889] [serial = 736] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3aafca000) [pid = 1889] [serial = 754] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3b698bc00) [pid = 1889] [serial = 790] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3b016f400) [pid = 1889] [serial = 781] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa396577800) [pid = 1889] [serial = 796] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3ae418800) [pid = 1889] [serial = 771] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3abba5c00) [pid = 1889] [serial = 763] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa395641800) [pid = 1889] [serial = 808] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3ad433800) [pid = 1889] [serial = 766] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3958f2000) [pid = 1889] [serial = 787] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39dbe1c00) [pid = 1889] [serial = 739] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3aa974400) [pid = 1889] [serial = 751] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3ae7ba000) [pid = 1889] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949624010]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3b0610000) [pid = 1889] [serial = 784] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a3ad9000) [pid = 1889] [serial = 745] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3ae7bcc00) [pid = 1889] [serial = 776] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa39992d800) [pid = 1889] [serial = 793] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3ae722400) [pid = 1889] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3ab63ec00) [pid = 1889] [serial = 760] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39ff5d000) [pid = 1889] [serial = 802] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3a2e3d800) [pid = 1889] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a2f0cc00) [pid = 1889] [serial = 813] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa39da0bc00) [pid = 1889] [serial = 599] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3a7ba9c00) [pid = 1889] [serial = 749] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa39ebae000) [pid = 1889] [serial = 605] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a2e30800) [pid = 1889] [serial = 671] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a4182400) [pid = 1889] [serial = 746] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3a2f11000) [pid = 1889] [serial = 743] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3a32a0c00) [pid = 1889] [serial = 677] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3985e2c00) [pid = 1889] [serial = 584] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3a08b3400) [pid = 1889] [serial = 623] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa399f7d400) [pid = 1889] [serial = 594] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39da87000) [pid = 1889] [serial = 656] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa39da7dc00) [pid = 1889] [serial = 794] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3958f9800) [pid = 1889] [serial = 581] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3a8e13c00) [pid = 1889] [serial = 700] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa39f3ac000) [pid = 1889] [serial = 611] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a7ba0c00) [pid = 1889] [serial = 695] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3a445ac00) [pid = 1889] [serial = 685] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3a08af000) [pid = 1889] [serial = 662] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3ae920000) [pid = 1889] [serial = 566] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa39f151000) [pid = 1889] [serial = 608] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3aafc5c00) [pid = 1889] [serial = 755] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa39dbb7800) [pid = 1889] [serial = 602] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa39eba2c00) [pid = 1889] [serial = 626] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3a2f0ec00) [pid = 1889] [serial = 674] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3aad0c400) [pid = 1889] [serial = 752] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39f3b4c00) [pid = 1889] [serial = 740] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3a570e400) [pid = 1889] [serial = 690] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3a0113000) [pid = 1889] [serial = 659] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3a3ad4800) [pid = 1889] [serial = 680] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa398c84800) [pid = 1889] [serial = 797] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa399930400) [pid = 1889] [serial = 737] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa39f97d400) [pid = 1889] [serial = 705] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa3985e8000) [pid = 1889] [serial = 653] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa3a08ad400) [pid = 1889] [serial = 620] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa39f8e3400) [pid = 1889] [serial = 614] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa3a12cf000) [pid = 1889] [serial = 668] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa3994dec00) [pid = 1889] [serial = 589] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa3a0f0c000) [pid = 1889] [serial = 665] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa39ffcd400) [pid = 1889] [serial = 617] [outer = (nil)] [url = about:blank]
22:01:25 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa3b6b93800) [pid = 1889] [serial = 791] [outer = (nil)] [url = about:blank]
22:01:25 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
22:01:25 INFO - document served over http requires an https
22:01:25 INFO - sub-resource via fetch-request using the meta-csp
22:01:25 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:25 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
22:01:25 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 4146ms
22:01:25 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
22:01:25 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398547000 == 31 [pid = 1889] [id = 317]
22:01:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa38fcce800) [pid = 1889] [serial = 891] [outer = (nil)]
22:01:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa396577c00) [pid = 1889] [serial = 892] [outer = 0x7fa38fcce800]
22:01:25 INFO - PROCESS | 1889 | 1448949685734 Marionette INFO loaded listener.js
22:01:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa396d61800) [pid = 1889] [serial = 893] [outer = 0x7fa38fcce800]
22:01:26 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
22:01:26 INFO - document served over http requires an https
22:01:26 INFO - sub-resource via fetch-request using the meta-csp
22:01:26 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:26 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
22:01:26 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 1026ms
22:01:26 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
22:01:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b91800 == 32 [pid = 1889] [id = 318]
22:01:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa395635400) [pid = 1889] [serial = 894] [outer = (nil)]
22:01:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa39657c800) [pid = 1889] [serial = 895] [outer = 0x7fa395635400]
22:01:26 INFO - PROCESS | 1889 | 1448949686765 Marionette INFO loaded listener.js
22:01:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa3972f7c00) [pid = 1889] [serial = 896] [outer = 0x7fa395635400]
22:01:27 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
22:01:27 INFO - document served over http requires an https
22:01:27 INFO - sub-resource via fetch-request using the meta-csp
22:01:27 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:27 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
22:01:27 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 1476ms
22:01:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:01:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583f000 == 33 [pid = 1889] [id = 319]
22:01:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa395634c00) [pid = 1889] [serial = 897] [outer = (nil)]
22:01:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa3958f4800) [pid = 1889] [serial = 898] [outer = 0x7fa395634c00]
22:01:28 INFO - PROCESS | 1889 | 1448949688569 Marionette INFO loaded listener.js
22:01:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa396d24000) [pid = 1889] [serial = 899] [outer = 0x7fa395634c00]
22:01:29 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
22:01:29 INFO - document served over http requires an https
22:01:29 INFO - sub-resource via fetch-request using the meta-csp
22:01:29 INFO - delivery method with no-redirect and when
22:01: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"
22:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:29 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
22:01:29 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 1588ms
22:01:29 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
22:01:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399405000 == 34 [pid = 1889] [id = 320]
22:01:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa390f0ac00) [pid = 1889] [serial = 900] [outer = (nil)]
22:01:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa396dee400) [pid = 1889] [serial = 901] [outer = 0x7fa390f0ac00]
22:01:30 INFO - PROCESS | 1889 | 1448949690034 Marionette INFO loaded listener.js
22:01:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa398419400) [pid = 1889] [serial = 902] [outer = 0x7fa390f0ac00]
22:01:31 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
22:01:31 INFO - document served over http requires an https
22:01:31 INFO - sub-resource via fetch-request using the meta-csp
22:01:31 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:01:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:01:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:01:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:31 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
22:01:31 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 1429ms
22:01:31 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
22:01:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998eb000 == 35 [pid = 1889] [id = 321]
22:01:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa3972fa400) [pid = 1889] [serial = 903] [outer = (nil)]
22:01:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa3985df000) [pid = 1889] [serial = 904] [outer = 0x7fa3972fa400]
22:01:31 INFO - PROCESS | 1889 | 1448949691481 Marionette INFO loaded listener.js
22:01:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa39884a000) [pid = 1889] [serial = 905] [outer = 0x7fa3972fa400]
22:01:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b8c800 == 36 [pid = 1889] [id = 322]
22:01:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa398842800) [pid = 1889] [serial = 906] [outer = (nil)]
22:01:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa39841fc00) [pid = 1889] [serial = 907] [outer = 0x7fa398842800]
22:01:32 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
22:01:32 INFO - document served over http requires an https
22:01:32 INFO - sub-resource via iframe-tag using the meta-csp
22:01:32 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:32 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
22:01:32 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 1532ms
22:01:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:01:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39677a000 == 37 [pid = 1889] [id = 323]
22:01:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa39841e800) [pid = 1889] [serial = 908] [outer = (nil)]
22:01:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa398c82800) [pid = 1889] [serial = 909] [outer = 0x7fa39841e800]
22:01:33 INFO - PROCESS | 1889 | 1448949693132 Marionette INFO loaded listener.js
22:01:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa398e56000) [pid = 1889] [serial = 910] [outer = 0x7fa39841e800]
22:01:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a11e800 == 38 [pid = 1889] [id = 324]
22:01:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa398e4e400) [pid = 1889] [serial = 911] [outer = (nil)]
22:01:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa398e4fc00) [pid = 1889] [serial = 912] [outer = 0x7fa398e4e400]
22:01:34 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
22:01:34 INFO - document served over http requires an https
22:01:34 INFO - sub-resource via iframe-tag using the meta-csp
22:01:34 INFO - delivery method with no-redirect and when
22:01: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"
22:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:34 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
22:01:34 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 1528ms
22:01:34 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
22:01:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4ab800 == 39 [pid = 1889] [id = 325]
22:01:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39884f000) [pid = 1889] [serial = 913] [outer = (nil)]
22:01:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa398e84000) [pid = 1889] [serial = 914] [outer = 0x7fa39884f000]
22:01:34 INFO - PROCESS | 1889 | 1448949694580 Marionette INFO loaded listener.js
22:01:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa398e89800) [pid = 1889] [serial = 915] [outer = 0x7fa39884f000]
22:01:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc1d800 == 40 [pid = 1889] [id = 326]
22:01:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3994e0000) [pid = 1889] [serial = 916] [outer = (nil)]
22:01:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3994e0c00) [pid = 1889] [serial = 917] [outer = 0x7fa3994e0000]
22:01:35 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
22:01:35 INFO - document served over http requires an https
22:01:35 INFO - sub-resource via iframe-tag using the meta-csp
22:01:35 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:35 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
22:01:35 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 1482ms
22:01:35 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
22:01:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b90000 == 41 [pid = 1889] [id = 327]
22:01:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa399d71400) [pid = 1889] [serial = 918] [outer = (nil)]
22:01:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa399d74400) [pid = 1889] [serial = 919] [outer = 0x7fa399d71400]
22:01:36 INFO - PROCESS | 1889 | 1448949696098 Marionette INFO loaded listener.js
22:01:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa399f74400) [pid = 1889] [serial = 920] [outer = 0x7fa399d71400]
22:01:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eaf1000 == 42 [pid = 1889] [id = 328]
22:01:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa399d7e000) [pid = 1889] [serial = 921] [outer = (nil)]
22:01:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa396dea400) [pid = 1889] [serial = 922] [outer = 0x7fa399d7e000]
22:01:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:01:37 INFO - document served over http requires an https
22:01:37 INFO - sub-resource via iframe-tag using the meta-csp
22:01:37 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:01:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1544ms
22:01:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:01:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb18000 == 43 [pid = 1889] [id = 329]
22:01:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa399d72400) [pid = 1889] [serial = 923] [outer = (nil)]
22:01:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39a4da800) [pid = 1889] [serial = 924] [outer = 0x7fa399d72400]
22:01:37 INFO - PROCESS | 1889 | 1448949697676 Marionette INFO loaded listener.js
22:01:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39a4e5c00) [pid = 1889] [serial = 925] [outer = 0x7fa399d72400]
22:01:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb84800 == 44 [pid = 1889] [id = 330]
22:01:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39a4e2800) [pid = 1889] [serial = 926] [outer = (nil)]
22:01:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39da02400) [pid = 1889] [serial = 927] [outer = 0x7fa39a4e2800]
22:01:38 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
22:01:38 INFO - document served over http requires an https
22:01:38 INFO - sub-resource via iframe-tag using the meta-csp
22:01:38 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:38 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
22:01:38 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 1482ms
22:01:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:01:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb86000 == 45 [pid = 1889] [id = 331]
22:01:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3967a1800) [pid = 1889] [serial = 928] [outer = (nil)]
22:01:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39da06000) [pid = 1889] [serial = 929] [outer = 0x7fa3967a1800]
22:01:39 INFO - PROCESS | 1889 | 1448949699272 Marionette INFO loaded listener.js
22:01:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39da84000) [pid = 1889] [serial = 930] [outer = 0x7fa3967a1800]
22:01:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee15800 == 46 [pid = 1889] [id = 332]
22:01:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39da80800) [pid = 1889] [serial = 931] [outer = (nil)]
22:01:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39dbb0400) [pid = 1889] [serial = 932] [outer = 0x7fa39da80800]
22:01:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:01:40 INFO - document served over http requires an https
22:01:40 INFO - sub-resource via iframe-tag using the meta-csp
22:01:40 INFO - delivery method with no-redirect and when
22:01: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"
22:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:01:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1682ms
22:01:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:01:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0dd000 == 47 [pid = 1889] [id = 333]
22:01:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39520bc00) [pid = 1889] [serial = 933] [outer = (nil)]
22:01:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39da04000) [pid = 1889] [serial = 934] [outer = 0x7fa39520bc00]
22:01:40 INFO - PROCESS | 1889 | 1448949700941 Marionette INFO loaded listener.js
22:01:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39dbe0400) [pid = 1889] [serial = 935] [outer = 0x7fa39520bc00]
22:01:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1b6000 == 48 [pid = 1889] [id = 334]
22:01:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa39dbbb400) [pid = 1889] [serial = 936] [outer = (nil)]
22:01:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39dbe4400) [pid = 1889] [serial = 937] [outer = 0x7fa39dbbb400]
22:01:41 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
22:01:41 INFO - document served over http requires an https
22:01:41 INFO - sub-resource via iframe-tag using the meta-csp
22:01:41 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:01:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:01:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:41 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
22:01:41 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 1526ms
22:01:41 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
22:01:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f33f800 == 49 [pid = 1889] [id = 335]
22:01:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa398844400) [pid = 1889] [serial = 938] [outer = (nil)]
22:01:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa39ded2800) [pid = 1889] [serial = 939] [outer = 0x7fa398844400]
22:01:42 INFO - PROCESS | 1889 | 1448949702455 Marionette INFO loaded listener.js
22:01:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39ea77c00) [pid = 1889] [serial = 940] [outer = 0x7fa398844400]
22:01:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:01:43 INFO - document served over http requires an https
22:01:43 INFO - sub-resource via script-tag using the meta-csp
22:01:43 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:01:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1536ms
22:01:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:01:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fca1000 == 50 [pid = 1889] [id = 336]
22:01:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa398e5ac00) [pid = 1889] [serial = 941] [outer = (nil)]
22:01:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39ea7d800) [pid = 1889] [serial = 942] [outer = 0x7fa398e5ac00]
22:01:43 INFO - PROCESS | 1889 | 1448949703952 Marionette INFO loaded listener.js
22:01:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39f151000) [pid = 1889] [serial = 943] [outer = 0x7fa398e5ac00]
22:01:44 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
22:01:44 INFO - document served over http requires an https
22:01:44 INFO - sub-resource via script-tag using the meta-csp
22:01:44 INFO - delivery method with no-redirect and when
22:01: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"
22:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:44 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
22:01:44 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 1388ms
22:01:44 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
22:01:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f50800 == 51 [pid = 1889] [id = 337]
22:01:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa395633400) [pid = 1889] [serial = 944] [outer = (nil)]
22:01:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa39ea7d400) [pid = 1889] [serial = 945] [outer = 0x7fa395633400]
22:01:45 INFO - PROCESS | 1889 | 1448949705320 Marionette INFO loaded listener.js
22:01:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa39f3b7c00) [pid = 1889] [serial = 946] [outer = 0x7fa395633400]
22:01:46 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
22:01:46 INFO - document served over http requires an https
22:01:46 INFO - sub-resource via script-tag using the meta-csp
22:01:46 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:46 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
22:01:46 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 1391ms
22:01:46 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
22:01:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1111000 == 52 [pid = 1889] [id = 338]
22:01:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa39f3b3000) [pid = 1889] [serial = 947] [outer = (nil)]
22:01:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa39f8e4800) [pid = 1889] [serial = 948] [outer = 0x7fa39f3b3000]
22:01:46 INFO - PROCESS | 1889 | 1448949706755 Marionette INFO loaded listener.js
22:01:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39f972c00) [pid = 1889] [serial = 949] [outer = 0x7fa39f3b3000]
22:01:47 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
22:01:47 INFO - document served over http requires an https
22:01:47 INFO - sub-resource via script-tag using the meta-csp
22:01:47 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:47 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
22:01:47 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 1476ms
22:01:47 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
22:01:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a121a800 == 53 [pid = 1889] [id = 339]
22:01:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa39f3b3800) [pid = 1889] [serial = 950] [outer = (nil)]
22:01:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa39f97a800) [pid = 1889] [serial = 951] [outer = 0x7fa39f3b3800]
22:01:48 INFO - PROCESS | 1889 | 1448949708239 Marionette INFO loaded listener.js
22:01:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa39ff61400) [pid = 1889] [serial = 952] [outer = 0x7fa39f3b3800]
22:01:49 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
22:01:49 INFO - document served over http requires an https
22:01:49 INFO - sub-resource via script-tag using the meta-csp
22:01:49 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:49 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
22:01:49 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 1483ms
22:01:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:01:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14ba000 == 54 [pid = 1889] [id = 340]
22:01:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa39f971400) [pid = 1889] [serial = 953] [outer = (nil)]
22:01:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa39ffd1400) [pid = 1889] [serial = 954] [outer = 0x7fa39f971400]
22:01:49 INFO - PROCESS | 1889 | 1448949709838 Marionette INFO loaded listener.js
22:01:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a0113000) [pid = 1889] [serial = 955] [outer = 0x7fa39f971400]
22:01:50 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
22:01:50 INFO - document served over http requires an https
22:01:50 INFO - sub-resource via script-tag using the meta-csp
22:01:50 INFO - delivery method with no-redirect and when
22:01: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"
22:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:50 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
22:01:50 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 1397ms
22:01:50 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
22:01:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f43800 == 55 [pid = 1889] [id = 341]
22:01:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa39ff5b000) [pid = 1889] [serial = 956] [outer = (nil)]
22:01:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3a0126400) [pid = 1889] [serial = 957] [outer = 0x7fa39ff5b000]
22:01:51 INFO - PROCESS | 1889 | 1448949711144 Marionette INFO loaded listener.js
22:01:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3a0883800) [pid = 1889] [serial = 958] [outer = 0x7fa39ff5b000]
22:01:53 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
22:01:53 INFO - document served over http requires an https
22:01:53 INFO - sub-resource via script-tag using the meta-csp
22:01:53 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:01:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:53 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
22:01:53 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 2638ms
22:01:53 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
22:01:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905ca000 == 56 [pid = 1889] [id = 342]
22:01:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa396df0800) [pid = 1889] [serial = 959] [outer = (nil)]
22:01:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa39ff5e800) [pid = 1889] [serial = 960] [outer = 0x7fa396df0800]
22:01:53 INFO - PROCESS | 1889 | 1448949713822 Marionette INFO loaded listener.js
22:01:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3a0892800) [pid = 1889] [serial = 961] [outer = 0x7fa396df0800]
22:01:54 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
22:01:54 INFO - document served over http requires an https
22:01:54 INFO - sub-resource via xhr-request using the meta-csp
22:01:54 INFO - delivery method with keep-origin-redirect and when
22:01: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"
22:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:54 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
22:01:54 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 1429ms
22:01:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:01:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b7f000 == 57 [pid = 1889] [id = 343]
22:01:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3958fe800) [pid = 1889] [serial = 962] [outer = (nil)]
22:01:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa39f3a8c00) [pid = 1889] [serial = 963] [outer = 0x7fa3958fe800]
22:01:55 INFO - PROCESS | 1889 | 1448949715466 Marionette INFO loaded listener.js
22:01:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3a08af800) [pid = 1889] [serial = 964] [outer = 0x7fa3958fe800]
22:01:56 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
22:01:56 INFO - document served over http requires an https
22:01:56 INFO - sub-resource via xhr-request using the meta-csp
22:01:56 INFO - delivery method with no-redirect and when
22:01: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"
22:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:56 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
22:01:56 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 1581ms
22:01:56 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
22:01:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391072800 == 58 [pid = 1889] [id = 344]
22:01:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa38fd72400) [pid = 1889] [serial = 965] [outer = (nil)]
22:01:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa390f04000) [pid = 1889] [serial = 966] [outer = 0x7fa38fd72400]
22:01:57 INFO - PROCESS | 1889 | 1448949717225 Marionette INFO loaded listener.js
22:01:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa395639800) [pid = 1889] [serial = 967] [outer = 0x7fa38fd72400]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa3ab637800) [pid = 1889] [serial = 758] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa3b01b1400) [pid = 1889] [serial = 782] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa39f157000) [pid = 1889] [serial = 800] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3b13b8c00) [pid = 1889] [serial = 785] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3a0fbe000) [pid = 1889] [serial = 806] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3a0fc0000) [pid = 1889] [serial = 734] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3b66eb800) [pid = 1889] [serial = 788] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3ad91b800) [pid = 1889] [serial = 767] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa3ad427000) [pid = 1889] [serial = 764] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a0126000) [pid = 1889] [serial = 803] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa39ff60000) [pid = 1889] [serial = 809] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3ae4ee800) [pid = 1889] [serial = 772] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3aba97800) [pid = 1889] [serial = 761] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3b0167400) [pid = 1889] [serial = 777] [outer = (nil)] [url = about:blank]
22:01:57 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3a3e6d400) [pid = 1889] [serial = 814] [outer = (nil)] [url = about:blank]
22:01:58 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
22:01:58 INFO - document served over http requires an https
22:01:58 INFO - sub-resource via xhr-request using the meta-csp
22:01:58 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:58 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
22:01:58 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 1966ms
22:01:58 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
22:01:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391290800 == 59 [pid = 1889] [id = 345]
22:01:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa391278000) [pid = 1889] [serial = 968] [outer = (nil)]
22:01:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa39520a400) [pid = 1889] [serial = 969] [outer = 0x7fa391278000]
22:01:58 INFO - PROCESS | 1889 | 1448949718783 Marionette INFO loaded listener.js
22:01:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3958fcc00) [pid = 1889] [serial = 970] [outer = 0x7fa391278000]
22:01:59 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
22:01:59 INFO - document served over http requires an https
22:01:59 INFO - sub-resource via xhr-request using the meta-csp
22:01:59 INFO - delivery method with swap-origin-redirect and when
22:01: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"
22:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:01:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:01:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:01:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:01:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:01:59 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
22:01:59 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 1283ms
22:01:59 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
22:02:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bcc000 == 60 [pid = 1889] [id = 346]
22:02:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa391271400) [pid = 1889] [serial = 971] [outer = (nil)]
22:02:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa396beb000) [pid = 1889] [serial = 972] [outer = 0x7fa391271400]
22:02:00 INFO - PROCESS | 1889 | 1448949720211 Marionette INFO loaded listener.js
22:02:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa396df0400) [pid = 1889] [serial = 973] [outer = 0x7fa391271400]
22:02:01 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
22:02:01 INFO - document served over http requires an https
22:02:01 INFO - sub-resource via xhr-request using the meta-csp
22:02:01 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:01 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
22:02:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1333ms
22:02:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:02:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398562000 == 61 [pid = 1889] [id = 347]
22:02:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3985dac00) [pid = 1889] [serial = 974] [outer = (nil)]
22:02:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3985e7c00) [pid = 1889] [serial = 975] [outer = 0x7fa3985dac00]
22:02:01 INFO - PROCESS | 1889 | 1448949721506 Marionette INFO loaded listener.js
22:02:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa398c85c00) [pid = 1889] [serial = 976] [outer = 0x7fa3985dac00]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa38fd71800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3b7d07c00) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa38fd6ec00) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a3ad2400) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa396ded000) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3a7a09400) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a7a0e800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3b6d5c800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa398e56400) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3ad9c3c00) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3972f5800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa396d2d400) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39657c800) [pid = 1889] [serial = 895] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa39dbe5c00) [pid = 1889] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa38fcce800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39127a000) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3a3acfc00) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa398851800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa38fcd0400) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa396bec000) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa390f03c00) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39ff59c00) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa396deb000) [pid = 1889] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3972f0800) [pid = 1889] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949662573]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3a32a4800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa391274c00) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa39563b800) [pid = 1889] [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]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3972fec00) [pid = 1889] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa390f07400) [pid = 1889] [serial = 877] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3a43e1400) [pid = 1889] [serial = 826] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa396577000) [pid = 1889] [serial = 886] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3c053c000) [pid = 1889] [serial = 847] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa38fd73000) [pid = 1889] [serial = 874] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3b7888800) [pid = 1889] [serial = 838] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa396df3800) [pid = 1889] [serial = 855] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3be158800) [pid = 1889] [serial = 844] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3aa41ec00) [pid = 1889] [serial = 832] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3b7e13400) [pid = 1889] [serial = 841] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3ad9cf000) [pid = 1889] [serial = 835] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa396debc00) [pid = 1889] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa396577c00) [pid = 1889] [serial = 892] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa3972f4400) [pid = 1889] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949662573]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa39decb400) [pid = 1889] [serial = 871] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3a8e0ac00) [pid = 1889] [serial = 829] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa39ebc4c00) [pid = 1889] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3972ff000) [pid = 1889] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa38fcd5400) [pid = 1889] [serial = 868] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3972f9c00) [pid = 1889] [serial = 860] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa395206000) [pid = 1889] [serial = 883] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3bfff0000) [pid = 1889] [serial = 850] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa398e8c000) [pid = 1889] [serial = 818] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa39decd800) [pid = 1889] [serial = 880] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa3a011e800) [pid = 1889] [serial = 823] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa398846400) [pid = 1889] [serial = 865] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa396d27000) [pid = 1889] [serial = 889] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3abbac400) [pid = 1889] [serial = 833] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa390f0f400) [pid = 1889] [serial = 878] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa39decd400) [pid = 1889] [serial = 875] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3b7bdd400) [pid = 1889] [serial = 839] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa39ded9800) [pid = 1889] [serial = 881] [outer = (nil)] [url = about:blank]
22:02:02 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3b13ae000) [pid = 1889] [serial = 836] [outer = (nil)] [url = about:blank]
22:02:02 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
22:02:02 INFO - document served over http requires an https
22:02:02 INFO - sub-resource via xhr-request using the meta-csp
22:02:02 INFO - delivery method with no-redirect and when
22:02: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"
22:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:02 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
22:02:02 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 1338ms
22:02:02 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
22:02:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b74000 == 62 [pid = 1889] [id = 348]
22:02:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa38fd72c00) [pid = 1889] [serial = 977] [outer = (nil)]
22:02:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa396d27000) [pid = 1889] [serial = 978] [outer = 0x7fa38fd72c00]
22:02:02 INFO - PROCESS | 1889 | 1448949722908 Marionette INFO loaded listener.js
22:02:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa398848400) [pid = 1889] [serial = 979] [outer = 0x7fa38fd72c00]
22:02:03 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
22:02:03 INFO - document served over http requires an https
22:02:03 INFO - sub-resource via xhr-request using the meta-csp
22:02:03 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:03 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
22:02:03 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 1176ms
22:02:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:02:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b81000 == 63 [pid = 1889] [id = 349]
22:02:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa398e89c00) [pid = 1889] [serial = 980] [outer = (nil)]
22:02:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa398e8cc00) [pid = 1889] [serial = 981] [outer = 0x7fa398e89c00]
22:02:04 INFO - PROCESS | 1889 | 1448949724007 Marionette INFO loaded listener.js
22:02:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa399d71000) [pid = 1889] [serial = 982] [outer = 0x7fa398e89c00]
22:02:05 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
22:02:05 INFO - document served over http requires an http
22:02:05 INFO - sub-resource via fetch-request using the meta-referrer
22:02:05 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:05 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
22:02:05 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 1646ms
22:02:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:02:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc4800 == 64 [pid = 1889] [id = 350]
22:02:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa3958f7800) [pid = 1889] [serial = 983] [outer = (nil)]
22:02:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa396572800) [pid = 1889] [serial = 984] [outer = 0x7fa3958f7800]
22:02:05 INFO - PROCESS | 1889 | 1448949725975 Marionette INFO loaded listener.js
22:02:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3972fc000) [pid = 1889] [serial = 985] [outer = 0x7fa3958f7800]
22:02:06 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
22:02:06 INFO - document served over http requires an http
22:02:06 INFO - sub-resource via fetch-request using the meta-referrer
22:02:06 INFO - delivery method with no-redirect and when
22:02: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"
22:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:06 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
22:02:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1629ms
22:02:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:02:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb69000 == 65 [pid = 1889] [id = 351]
22:02:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa398418c00) [pid = 1889] [serial = 986] [outer = (nil)]
22:02:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa398e54800) [pid = 1889] [serial = 987] [outer = 0x7fa398418c00]
22:02:07 INFO - PROCESS | 1889 | 1448949727605 Marionette INFO loaded listener.js
22:02:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa39992f000) [pid = 1889] [serial = 988] [outer = 0x7fa398418c00]
22:02:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:02:08 INFO - document served over http requires an http
22:02:08 INFO - sub-resource via fetch-request using the meta-referrer
22:02:08 INFO - delivery method with swap-origin-redirect and when
22:02:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:02:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1582ms
22:02:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:02:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f83e000 == 66 [pid = 1889] [id = 352]
22:02:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3994dac00) [pid = 1889] [serial = 989] [outer = (nil)]
22:02:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa39a4e4c00) [pid = 1889] [serial = 990] [outer = 0x7fa3994dac00]
22:02:09 INFO - PROCESS | 1889 | 1448949729102 Marionette INFO loaded listener.js
22:02:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa39dbb2400) [pid = 1889] [serial = 991] [outer = 0x7fa3994dac00]
22:02:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f52800 == 67 [pid = 1889] [id = 353]
22:02:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39da10400) [pid = 1889] [serial = 992] [outer = (nil)]
22:02:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa39a4dd000) [pid = 1889] [serial = 993] [outer = 0x7fa39da10400]
22:02:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:02:10 INFO - document served over http requires an http
22:02:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:10 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:02:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1533ms
22:02:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:02:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a137f000 == 68 [pid = 1889] [id = 354]
22:02:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa39dbb6c00) [pid = 1889] [serial = 994] [outer = (nil)]
22:02:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa39ded0000) [pid = 1889] [serial = 995] [outer = 0x7fa39dbb6c00]
22:02:10 INFO - PROCESS | 1889 | 1448949730792 Marionette INFO loaded listener.js
22:02:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa39eba7c00) [pid = 1889] [serial = 996] [outer = 0x7fa39dbb6c00]
22:02:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f41000 == 69 [pid = 1889] [id = 355]
22:02:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa39ea7c800) [pid = 1889] [serial = 997] [outer = (nil)]
22:02:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa39ebad800) [pid = 1889] [serial = 998] [outer = 0x7fa39ea7c800]
22:02:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:02:11 INFO - document served over http requires an http
22:02:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:11 INFO - delivery method with no-redirect and when
22:02: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"
22:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:02:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1540ms
22:02:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:02:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a11800 == 70 [pid = 1889] [id = 356]
22:02:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa39ea7f400) [pid = 1889] [serial = 999] [outer = (nil)]
22:02:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39f151400) [pid = 1889] [serial = 1000] [outer = 0x7fa39ea7f400]
22:02:12 INFO - PROCESS | 1889 | 1448949732341 Marionette INFO loaded listener.js
22:02:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39f8e3c00) [pid = 1889] [serial = 1001] [outer = 0x7fa39ea7f400]
22:02:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a408c000 == 71 [pid = 1889] [id = 357]
22:02:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39f975000) [pid = 1889] [serial = 1002] [outer = (nil)]
22:02:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39f157000) [pid = 1889] [serial = 1003] [outer = 0x7fa39f975000]
22:02:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:02:13 INFO - document served over http requires an http
22:02:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:13 INFO - delivery method with swap-origin-redirect and when
22:02:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:02:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:02:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1683ms
22:02:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:02:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a410d000 == 72 [pid = 1889] [id = 358]
22:02:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39ded4c00) [pid = 1889] [serial = 1004] [outer = (nil)]
22:02:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3a011c400) [pid = 1889] [serial = 1005] [outer = 0x7fa39ded4c00]
22:02:14 INFO - PROCESS | 1889 | 1448949734105 Marionette INFO loaded listener.js
22:02:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a0892c00) [pid = 1889] [serial = 1006] [outer = 0x7fa39ded4c00]
22:02:15 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
22:02:15 INFO - document served over http requires an http
22:02:15 INFO - sub-resource via script-tag using the meta-referrer
22:02:15 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:15 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
22:02:15 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 1529ms
22:02:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:02:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a44e1800 == 73 [pid = 1889] [id = 359]
22:02:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39ebac800) [pid = 1889] [serial = 1007] [outer = (nil)]
22:02:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3a0f02c00) [pid = 1889] [serial = 1008] [outer = 0x7fa39ebac800]
22:02:15 INFO - PROCESS | 1889 | 1448949735456 Marionette INFO loaded listener.js
22:02:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3a0f0f000) [pid = 1889] [serial = 1009] [outer = 0x7fa39ebac800]
22:02:16 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
22:02:16 INFO - document served over http requires an http
22:02:16 INFO - sub-resource via script-tag using the meta-referrer
22:02:16 INFO - delivery method with no-redirect and when
22:02: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"
22:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:16 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
22:02:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1329ms
22:02:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:02:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4882800 == 74 [pid = 1889] [id = 360]
22:02:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3a08b9800) [pid = 1889] [serial = 1010] [outer = (nil)]
22:02:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a0fc0000) [pid = 1889] [serial = 1011] [outer = 0x7fa3a08b9800]
22:02:16 INFO - PROCESS | 1889 | 1448949736837 Marionette INFO loaded listener.js
22:02:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a12c7800) [pid = 1889] [serial = 1012] [outer = 0x7fa3a08b9800]
22:02:17 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
22:02:17 INFO - document served over http requires an http
22:02:17 INFO - sub-resource via script-tag using the meta-referrer
22:02:17 INFO - delivery method with swap-origin-redirect and when
22:02:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:17 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
22:02:17 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 1431ms
22:02:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:02:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a561c800 == 75 [pid = 1889] [id = 361]
22:02:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a08bb400) [pid = 1889] [serial = 1013] [outer = (nil)]
22:02:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a12cf400) [pid = 1889] [serial = 1014] [outer = 0x7fa3a08bb400]
22:02:18 INFO - PROCESS | 1889 | 1448949738273 Marionette INFO loaded listener.js
22:02:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3a145cc00) [pid = 1889] [serial = 1015] [outer = 0x7fa3a08bb400]
22:02:19 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
22:02:19 INFO - document served over http requires an http
22:02:19 INFO - sub-resource via xhr-request using the meta-referrer
22:02:19 INFO - delivery method with keep-origin-redirect and when
22:02: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"
22:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:19 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
22:02:19 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 1382ms
22:02:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:02:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7bd5800 == 76 [pid = 1889] [id = 362]
22:02:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a2e3a800) [pid = 1889] [serial = 1016] [outer = (nil)]
22:02:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a2e3bc00) [pid = 1889] [serial = 1017] [outer = 0x7fa3a2e3a800]
22:02:19 INFO - PROCESS | 1889 | 1448949739836 Marionette INFO loaded listener.js
22:02:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3a2f10c00) [pid = 1889] [serial = 1018] [outer = 0x7fa3a2e3a800]
22:02:20 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
22:02:20 INFO - document served over http requires an http
22:02:20 INFO - sub-resource via xhr-request using the meta-referrer
22:02:20 INFO - delivery method with no-redirect and when
22:02: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"
22:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:20 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
22:02:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1481ms
22:02:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:02:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e3f800 == 77 [pid = 1889] [id = 363]
22:02:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a2f1b800) [pid = 1889] [serial = 1019] [outer = (nil)]
22:02:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a32a4c00) [pid = 1889] [serial = 1020] [outer = 0x7fa3a2f1b800]
22:02:21 INFO - PROCESS | 1889 | 1448949741222 Marionette INFO loaded listener.js
22:02:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a32cdc00) [pid = 1889] [serial = 1021] [outer = 0x7fa3a2f1b800]
22:02:22 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
22:02:22 INFO - document served over http requires an http
22:02:22 INFO - sub-resource via xhr-request using the meta-referrer
22:02:22 INFO - delivery method with swap-origin-redirect and when
22:02:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:22 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
22:02:22 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 1378ms
22:02:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:02:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8fde000 == 78 [pid = 1889] [id = 364]
22:02:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a2f1bc00) [pid = 1889] [serial = 1022] [outer = (nil)]
22:02:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a3ad8c00) [pid = 1889] [serial = 1023] [outer = 0x7fa3a2f1bc00]
22:02:22 INFO - PROCESS | 1889 | 1448949742635 Marionette INFO loaded listener.js
22:02:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a3e71c00) [pid = 1889] [serial = 1024] [outer = 0x7fa3a2f1bc00]
22:02:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:02:23 INFO - document served over http requires an https
22:02:23 INFO - sub-resource via fetch-request using the meta-referrer
22:02:23 INFO - delivery method with keep-origin-redirect and when
22:02:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:02:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1432ms
22:02:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:02:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a9a0e000 == 79 [pid = 1889] [id = 365]
22:02:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a3ade800) [pid = 1889] [serial = 1025] [outer = (nil)]
22:02:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a4180800) [pid = 1889] [serial = 1026] [outer = 0x7fa3a3ade800]
22:02:24 INFO - PROCESS | 1889 | 1448949744097 Marionette INFO loaded listener.js
22:02:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a43e0c00) [pid = 1889] [serial = 1027] [outer = 0x7fa3a3ade800]
22:02:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:02:25 INFO - document served over http requires an https
22:02:25 INFO - sub-resource via fetch-request using the meta-referrer
22:02:25 INFO - delivery method with no-redirect and when
22:02:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:02:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1481ms
22:02:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:02:25 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aab3e000 == 80 [pid = 1889] [id = 366]
22:02:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3a3e7a400) [pid = 1889] [serial = 1028] [outer = (nil)]
22:02:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3a4455000) [pid = 1889] [serial = 1029] [outer = 0x7fa3a3e7a400]
22:02:25 INFO - PROCESS | 1889 | 1448949745775 Marionette INFO loaded listener.js
22:02:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3a46a5400) [pid = 1889] [serial = 1030] [outer = 0x7fa3a3e7a400]
22:02:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:02:26 INFO - document served over http requires an https
22:02:26 INFO - sub-resource via fetch-request using the meta-referrer
22:02:26 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:02:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1505ms
22:02:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:02:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab65c000 == 81 [pid = 1889] [id = 367]
22:02:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a43e5400) [pid = 1889] [serial = 1031] [outer = (nil)]
22:02:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3a46a7c00) [pid = 1889] [serial = 1032] [outer = 0x7fa3a43e5400]
22:02:27 INFO - PROCESS | 1889 | 1448949747196 Marionette INFO loaded listener.js
22:02:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3a56e6c00) [pid = 1889] [serial = 1033] [outer = 0x7fa3a43e5400]
22:02:28 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a44dd000 == 80 [pid = 1889] [id = 10]
22:02:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39129a800 == 81 [pid = 1889] [id = 368]
22:02:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3967acc00) [pid = 1889] [serial = 1034] [outer = (nil)]
22:02:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa38fd6c400) [pid = 1889] [serial = 1035] [outer = 0x7fa3967acc00]
22:02:29 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
22:02:29 INFO - document served over http requires an https
22:02:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:29 INFO - delivery method with keep-origin-redirect and when
22:02:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:29 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
22:02:29 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 2882ms
22:02:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:02:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399421000 == 82 [pid = 1889] [id = 369]
22:02:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa38fccd400) [pid = 1889] [serial = 1036] [outer = (nil)]
22:02:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa390f06800) [pid = 1889] [serial = 1037] [outer = 0x7fa38fccd400]
22:02:30 INFO - PROCESS | 1889 | 1448949750200 Marionette INFO loaded listener.js
22:02:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3a0f11800) [pid = 1889] [serial = 1038] [outer = 0x7fa38fccd400]
22:02:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b76800 == 83 [pid = 1889] [id = 370]
22:02:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa395210000) [pid = 1889] [serial = 1039] [outer = (nil)]
22:02:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3958f0c00) [pid = 1889] [serial = 1040] [outer = 0x7fa395210000]
22:02:31 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
22:02:31 INFO - document served over http requires an https
22:02:31 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:31 INFO - delivery method with no-redirect and when
22:02:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:31 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
22:02:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2228ms
22:02:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:02:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb29800 == 84 [pid = 1889] [id = 371]
22:02:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa396def800) [pid = 1889] [serial = 1041] [outer = (nil)]
22:02:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3972f8800) [pid = 1889] [serial = 1042] [outer = 0x7fa396def800]
22:02:32 INFO - PROCESS | 1889 | 1448949752449 Marionette INFO loaded listener.js
22:02:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa398e55000) [pid = 1889] [serial = 1043] [outer = 0x7fa396def800]
22:02:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e05000 == 85 [pid = 1889] [id = 372]
22:02:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa398420400) [pid = 1889] [serial = 1044] [outer = (nil)]
22:02:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa3958f5c00) [pid = 1889] [serial = 1045] [outer = 0x7fa398420400]
22:02:33 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
22:02:33 INFO - document served over http requires an https
22:02:33 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:33 INFO - delivery method with swap-origin-redirect and when
22:02:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:33 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
22:02:33 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 1683ms
22:02:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:02:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905c6800 == 86 [pid = 1889] [id = 373]
22:02:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa390f09c00) [pid = 1889] [serial = 1046] [outer = (nil)]
22:02:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa395206000) [pid = 1889] [serial = 1047] [outer = 0x7fa390f09c00]
22:02:34 INFO - PROCESS | 1889 | 1448949754197 Marionette INFO loaded listener.js
22:02:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa398c7f800) [pid = 1889] [serial = 1048] [outer = 0x7fa390f09c00]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b8c800 == 85 [pid = 1889] [id = 322]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a49f000 == 84 [pid = 1889] [id = 230]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a11e800 == 83 [pid = 1889] [id = 324]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391064800 == 82 [pid = 1889] [id = 313]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc1d800 == 81 [pid = 1889] [id = 326]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eaf1000 == 80 [pid = 1889] [id = 328]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb84800 == 79 [pid = 1889] [id = 330]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee15800 == 78 [pid = 1889] [id = 332]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1b6000 == 77 [pid = 1889] [id = 334]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a121a800 == 76 [pid = 1889] [id = 339]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14ba000 == 75 [pid = 1889] [id = 340]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f43800 == 74 [pid = 1889] [id = 341]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905ca000 == 73 [pid = 1889] [id = 342]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea9c000 == 72 [pid = 1889] [id = 233]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b7f000 == 71 [pid = 1889] [id = 343]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391072800 == 70 [pid = 1889] [id = 344]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396780000 == 69 [pid = 1889] [id = 226]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391290800 == 68 [pid = 1889] [id = 345]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bcc000 == 67 [pid = 1889] [id = 346]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992c0800 == 66 [pid = 1889] [id = 228]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394ea2000 == 65 [pid = 1889] [id = 229]
22:02:34 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b74000 == 64 [pid = 1889] [id = 348]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3a5711000) [pid = 1889] [serial = 827] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa396d58c00) [pid = 1889] [serial = 890] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3bff2b800) [pid = 1889] [serial = 845] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa39dbb2000) [pid = 1889] [serial = 819] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa3bc605800) [pid = 1889] [serial = 842] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa39decf800) [pid = 1889] [serial = 872] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa396d61800) [pid = 1889] [serial = 893] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa3a8f70c00) [pid = 1889] [serial = 830] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa3ae423000) [pid = 1889] [serial = 856] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3958f6400) [pid = 1889] [serial = 884] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3c0544400) [pid = 1889] [serial = 848] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3c054ac00) [pid = 1889] [serial = 851] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3967ab400) [pid = 1889] [serial = 887] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa3972f4800) [pid = 1889] [serial = 869] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a1463400) [pid = 1889] [serial = 824] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3c053fc00) [pid = 1889] [serial = 861] [outer = (nil)] [url = about:blank]
22:02:35 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa39884f800) [pid = 1889] [serial = 866] [outer = (nil)] [url = about:blank]
22:02:35 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
22:02:35 INFO - document served over http requires an https
22:02:35 INFO - sub-resource via script-tag using the meta-referrer
22:02:35 INFO - delivery method with keep-origin-redirect and when
22:02:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:35 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
22:02:35 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 2141ms
22:02:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:02:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391290000 == 65 [pid = 1889] [id = 374]
22:02:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa39126d000) [pid = 1889] [serial = 1049] [outer = (nil)]
22:02:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa396d26c00) [pid = 1889] [serial = 1050] [outer = 0x7fa39126d000]
22:02:36 INFO - PROCESS | 1889 | 1448949756082 Marionette INFO loaded listener.js
22:02:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa398e5bc00) [pid = 1889] [serial = 1051] [outer = 0x7fa39126d000]
22:02:36 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
22:02:36 INFO - document served over http requires an https
22:02:36 INFO - sub-resource via script-tag using the meta-referrer
22:02:36 INFO - delivery method with no-redirect and when
22:02:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:36 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
22:02:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1137ms
22:02:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:02:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc6800 == 66 [pid = 1889] [id = 375]
22:02:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa398e85800) [pid = 1889] [serial = 1052] [outer = (nil)]
22:02:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa39992f800) [pid = 1889] [serial = 1053] [outer = 0x7fa398e85800]
22:02:37 INFO - PROCESS | 1889 | 1448949757117 Marionette INFO loaded listener.js
22:02:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa399f7f000) [pid = 1889] [serial = 1054] [outer = 0x7fa398e85800]
22:02:38 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
22:02:38 INFO - document served over http requires an https
22:02:38 INFO - sub-resource via script-tag using the meta-referrer
22:02:38 INFO - delivery method with swap-origin-redirect and when
22:02:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:38 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
22:02:38 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 1278ms
22:02:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:02:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39678e000 == 67 [pid = 1889] [id = 376]
22:02:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa39992e400) [pid = 1889] [serial = 1055] [outer = (nil)]
22:02:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa39da09400) [pid = 1889] [serial = 1056] [outer = 0x7fa39992e400]
22:02:38 INFO - PROCESS | 1889 | 1448949758487 Marionette INFO loaded listener.js
22:02:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa39dbb8800) [pid = 1889] [serial = 1057] [outer = 0x7fa39992e400]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa391271400) [pid = 1889] [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]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3985dac00) [pid = 1889] [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]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa391278000) [pid = 1889] [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]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa395635400) [pid = 1889] [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]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa39dbbb400) [pid = 1889] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa398842800) [pid = 1889] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa398e4e400) [pid = 1889] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949693826]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3994e0000) [pid = 1889] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa399d7e000) [pid = 1889] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa39a4e2800) [pid = 1889] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa39da80800) [pid = 1889] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949699925]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa38fd72400) [pid = 1889] [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]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39ded2800) [pid = 1889] [serial = 939] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3985e7c00) [pid = 1889] [serial = 975] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa39841fc00) [pid = 1889] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39a4da800) [pid = 1889] [serial = 924] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa396beb000) [pid = 1889] [serial = 972] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa39dbb0400) [pid = 1889] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949699925]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39f8e4800) [pid = 1889] [serial = 948] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa398e84000) [pid = 1889] [serial = 914] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3994e0c00) [pid = 1889] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa39ffd1400) [pid = 1889] [serial = 954] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa396dea400) [pid = 1889] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a0126400) [pid = 1889] [serial = 957] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa396dee400) [pid = 1889] [serial = 901] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3958f4800) [pid = 1889] [serial = 898] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa399d74400) [pid = 1889] [serial = 919] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3985df000) [pid = 1889] [serial = 904] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa398e4fc00) [pid = 1889] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949693826]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa396d27000) [pid = 1889] [serial = 978] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa398c82800) [pid = 1889] [serial = 909] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39ff5e800) [pid = 1889] [serial = 960] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39ea7d800) [pid = 1889] [serial = 942] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa39da06000) [pid = 1889] [serial = 929] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa390f04000) [pid = 1889] [serial = 966] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa39520a400) [pid = 1889] [serial = 969] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa39ea7d400) [pid = 1889] [serial = 945] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39f97a800) [pid = 1889] [serial = 951] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa39f3a8c00) [pid = 1889] [serial = 963] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39da02400) [pid = 1889] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39da04000) [pid = 1889] [serial = 934] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa39dbe4400) [pid = 1889] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3958fcc00) [pid = 1889] [serial = 970] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa398c85c00) [pid = 1889] [serial = 976] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa395639800) [pid = 1889] [serial = 967] [outer = (nil)] [url = about:blank]
22:02:39 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa396df0400) [pid = 1889] [serial = 973] [outer = (nil)] [url = about:blank]
22:02:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:02:39 INFO - document served over http requires an https
22:02:39 INFO - sub-resource via xhr-request using the meta-referrer
22:02:39 INFO - delivery method with keep-origin-redirect and when
22:02:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:02:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1740ms
22:02:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:02:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39941f000 == 68 [pid = 1889] [id = 377]
22:02:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa39a4e1800) [pid = 1889] [serial = 1058] [outer = (nil)]
22:02:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa39dbafc00) [pid = 1889] [serial = 1059] [outer = 0x7fa39a4e1800]
22:02:40 INFO - PROCESS | 1889 | 1448949760418 Marionette INFO loaded listener.js
22:02:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa39ea71800) [pid = 1889] [serial = 1060] [outer = 0x7fa39a4e1800]
22:02:41 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
22:02:41 INFO - document served over http requires an https
22:02:41 INFO - sub-resource via xhr-request using the meta-referrer
22:02:41 INFO - delivery method with no-redirect and when
22:02:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:41 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
22:02:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1131ms
22:02:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:02:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d8f800 == 69 [pid = 1889] [id = 378]
22:02:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa39a4e2800) [pid = 1889] [serial = 1061] [outer = (nil)]
22:02:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa39ebaa400) [pid = 1889] [serial = 1062] [outer = 0x7fa39a4e2800]
22:02:41 INFO - PROCESS | 1889 | 1448949761440 Marionette INFO loaded listener.js
22:02:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39f3ad800) [pid = 1889] [serial = 1063] [outer = 0x7fa39a4e2800]
22:02:42 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
22:02:42 INFO - document served over http requires an https
22:02:42 INFO - sub-resource via xhr-request using the meta-referrer
22:02:42 INFO - delivery method with swap-origin-redirect and when
22:02:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:02:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:42 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
22:02:42 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 1436ms
22:02:42 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
22:02:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f6c800 == 70 [pid = 1889] [id = 379]
22:02:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3967ae400) [pid = 1889] [serial = 1064] [outer = (nil)]
22:02:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa396d2f800) [pid = 1889] [serial = 1065] [outer = 0x7fa3967ae400]
22:02:43 INFO - PROCESS | 1889 | 1448949763141 Marionette INFO loaded listener.js
22:02:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39841f800) [pid = 1889] [serial = 1066] [outer = 0x7fa3967ae400]
22:02:44 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
22:02:44 INFO - document served over http requires an http
22:02:44 INFO - sub-resource via fetch-request using the meta-referrer
22:02:44 INFO - delivery method with keep-origin-redirect and when
22:02:44 INFO - the target request is same-origin.
22:02:44 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 1584ms
22:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:02:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4aa800 == 71 [pid = 1889] [id = 380]
22:02:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3985e3800) [pid = 1889] [serial = 1067] [outer = (nil)]
22:02:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa398e7fc00) [pid = 1889] [serial = 1068] [outer = 0x7fa3985e3800]
22:02:44 INFO - PROCESS | 1889 | 1448949764759 Marionette INFO loaded listener.js
22:02:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39a4da800) [pid = 1889] [serial = 1069] [outer = 0x7fa3985e3800]
22:02:45 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
22:02:45 INFO - document served over http requires an http
22:02:45 INFO - sub-resource via fetch-request using the meta-referrer
22:02:45 INFO - delivery method with no-redirect and when
22:02:45 INFO - the target request is same-origin.
22:02:45 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 1531ms
22:02:45 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
22:02:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eaf4000 == 72 [pid = 1889] [id = 381]
22:02:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39eba1000) [pid = 1889] [serial = 1070] [outer = (nil)]
22:02:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39f150800) [pid = 1889] [serial = 1071] [outer = 0x7fa39eba1000]
22:02:46 INFO - PROCESS | 1889 | 1448949766224 Marionette INFO loaded listener.js
22:02:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39f8ef800) [pid = 1889] [serial = 1072] [outer = 0x7fa39eba1000]
22:02:47 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
22:02:47 INFO - document served over http requires an http
22:02:47 INFO - sub-resource via fetch-request using the meta-referrer
22:02:47 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:02:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:02:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:02:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:47 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
22:02:47 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 1538ms
22:02:47 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
22:02:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0c7800 == 73 [pid = 1889] [id = 382]
22:02:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39ebaac00) [pid = 1889] [serial = 1073] [outer = (nil)]
22:02:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39ff5d000) [pid = 1889] [serial = 1074] [outer = 0x7fa39ebaac00]
22:02:47 INFO - PROCESS | 1889 | 1448949767812 Marionette INFO loaded listener.js
22:02:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa39ffd8800) [pid = 1889] [serial = 1075] [outer = 0x7fa39ebaac00]
22:02:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f836000 == 74 [pid = 1889] [id = 383]
22:02:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39ffdac00) [pid = 1889] [serial = 1076] [outer = (nil)]
22:02:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a0112c00) [pid = 1889] [serial = 1077] [outer = 0x7fa39ffdac00]
22:02:48 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
22:02:48 INFO - document served over http requires an http
22:02:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:48 INFO - delivery method with keep-origin-redirect and when
22:02:48 INFO - the target request is same-origin.
22:02:48 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 1598ms
22:02:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:02:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f84f000 == 75 [pid = 1889] [id = 384]
22:02:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa39ff55400) [pid = 1889] [serial = 1078] [outer = (nil)]
22:02:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a011f800) [pid = 1889] [serial = 1079] [outer = 0x7fa39ff55400]
22:02:49 INFO - PROCESS | 1889 | 1448949769501 Marionette INFO loaded listener.js
22:02:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a08bbc00) [pid = 1889] [serial = 1080] [outer = 0x7fa39ff55400]
22:02:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f4e000 == 76 [pid = 1889] [id = 385]
22:02:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3a08ae800) [pid = 1889] [serial = 1081] [outer = (nil)]
22:02:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a2e36000) [pid = 1889] [serial = 1082] [outer = 0x7fa3a08ae800]
22:02:50 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
22:02:50 INFO - document served over http requires an http
22:02:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:50 INFO - delivery method with no-redirect and when
22:02:50 INFO - the target request is same-origin.
22:02:50 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 1631ms
22:02:50 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
22:02:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1114800 == 77 [pid = 1889] [id = 386]
22:02:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a2f12c00) [pid = 1889] [serial = 1083] [outer = (nil)]
22:02:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a2f15800) [pid = 1889] [serial = 1084] [outer = 0x7fa3a2f12c00]
22:02:51 INFO - PROCESS | 1889 | 1448949771140 Marionette INFO loaded listener.js
22:02:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a3ad3000) [pid = 1889] [serial = 1085] [outer = 0x7fa3a2f12c00]
22:02:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a138f000 == 78 [pid = 1889] [id = 387]
22:02:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a32a7400) [pid = 1889] [serial = 1086] [outer = (nil)]
22:02:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a329f800) [pid = 1889] [serial = 1087] [outer = 0x7fa3a32a7400]
22:02:52 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
22:02:52 INFO - document served over http requires an http
22:02:52 INFO - sub-resource via iframe-tag using the meta-referrer
22:02:52 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:02:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:02:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:52 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
22:02:52 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 1634ms
22:02:52 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
22:02:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14cd800 == 79 [pid = 1889] [id = 388]
22:02:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39ebc4400) [pid = 1889] [serial = 1088] [outer = (nil)]
22:02:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a4179c00) [pid = 1889] [serial = 1089] [outer = 0x7fa39ebc4400]
22:02:52 INFO - PROCESS | 1889 | 1448949772772 Marionette INFO loaded listener.js
22:02:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a570f400) [pid = 1889] [serial = 1090] [outer = 0x7fa39ebc4400]
22:02:53 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
22:02:53 INFO - document served over http requires an http
22:02:53 INFO - sub-resource via script-tag using the meta-referrer
22:02:53 INFO - delivery method with keep-origin-redirect and when
22:02:53 INFO - the target request is same-origin.
22:02:53 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 1529ms
22:02:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:02:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a409f800 == 80 [pid = 1889] [id = 389]
22:02:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3a2f0f800) [pid = 1889] [serial = 1091] [outer = (nil)]
22:02:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3a57b7c00) [pid = 1889] [serial = 1092] [outer = 0x7fa3a2f0f800]
22:02:54 INFO - PROCESS | 1889 | 1448949774187 Marionette INFO loaded listener.js
22:02:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3a7a0f800) [pid = 1889] [serial = 1093] [outer = 0x7fa3a2f0f800]
22:02:55 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
22:02:55 INFO - document served over http requires an http
22:02:55 INFO - sub-resource via script-tag using the meta-referrer
22:02:55 INFO - delivery method with no-redirect and when
22:02:55 INFO - the target request is same-origin.
22:02:55 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 1427ms
22:02:55 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
22:02:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8f35800 == 81 [pid = 1889] [id = 390]
22:02:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a57b2000) [pid = 1889] [serial = 1094] [outer = (nil)]
22:02:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3a7ba5c00) [pid = 1889] [serial = 1095] [outer = 0x7fa3a57b2000]
22:02:55 INFO - PROCESS | 1889 | 1448949775701 Marionette INFO loaded listener.js
22:02:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3a8e18000) [pid = 1889] [serial = 1096] [outer = 0x7fa3a57b2000]
22:02:56 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
22:02:56 INFO - document served over http requires an http
22:02:56 INFO - sub-resource via script-tag using the meta-referrer
22:02:56 INFO - delivery method with swap-origin-redirect and when
22:02: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"
22:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:02:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:02:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:02:56 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
22:02:56 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 1533ms
22:02:56 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
22:02:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aba08000 == 82 [pid = 1889] [id = 391]
22:02:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3a7b9cc00) [pid = 1889] [serial = 1097] [outer = (nil)]
22:02:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3a8f6f800) [pid = 1889] [serial = 1098] [outer = 0x7fa3a7b9cc00]
22:02:57 INFO - PROCESS | 1889 | 1448949777184 Marionette INFO loaded listener.js
22:02:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3a8f7ac00) [pid = 1889] [serial = 1099] [outer = 0x7fa3a7b9cc00]
22:02:58 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
22:02:58 INFO - document served over http requires an http
22:02:58 INFO - sub-resource via xhr-request using the meta-referrer
22:02:58 INFO - delivery method with keep-origin-redirect and when
22:02:58 INFO - the target request is same-origin.
22:02:58 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 1434ms
22:02:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:02:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9cf000 == 83 [pid = 1889] [id = 392]
22:02:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3a8e82000) [pid = 1889] [serial = 1100] [outer = (nil)]
22:02:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3aa426800) [pid = 1889] [serial = 1101] [outer = 0x7fa3a8e82000]
22:02:58 INFO - PROCESS | 1889 | 1448949778675 Marionette INFO loaded listener.js
22:02:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa3aa97f400) [pid = 1889] [serial = 1102] [outer = 0x7fa3a8e82000]
22:02:59 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
22:02:59 INFO - document served over http requires an http
22:02:59 INFO - sub-resource via xhr-request using the meta-referrer
22:02:59 INFO - delivery method with no-redirect and when
22:02:59 INFO - the target request is same-origin.
22:02:59 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 1487ms
22:02:59 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
22:03:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3acd5f800 == 84 [pid = 1889] [id = 393]
22:03:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3aa425000) [pid = 1889] [serial = 1103] [outer = (nil)]
22:03:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3aad07000) [pid = 1889] [serial = 1104] [outer = 0x7fa3aa425000]
22:03:00 INFO - PROCESS | 1889 | 1448949780158 Marionette INFO loaded listener.js
22:03:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3ab005c00) [pid = 1889] [serial = 1105] [outer = 0x7fa3aa425000]
22:03:01 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
22:03:01 INFO - document served over http requires an http
22:03:01 INFO - sub-resource via xhr-request using the meta-referrer
22:03:01 INFO - delivery method with swap-origin-redirect and when
22:03:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:01 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
22:03:01 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 1792ms
22:03:01 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
22:03:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4b6000 == 85 [pid = 1889] [id = 394]
22:03:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa38fd6d400) [pid = 1889] [serial = 1106] [outer = (nil)]
22:03:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa3ab1d8000) [pid = 1889] [serial = 1107] [outer = 0x7fa38fd6d400]
22:03:02 INFO - PROCESS | 1889 | 1448949782028 Marionette INFO loaded listener.js
22:03:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa3ab2efc00) [pid = 1889] [serial = 1108] [outer = 0x7fa38fd6d400]
22:03:02 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
22:03:02 INFO - document served over http requires an https
22:03:02 INFO - sub-resource via fetch-request using the meta-referrer
22:03:02 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:03 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
22:03:03 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 1498ms
22:03:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:03:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad6b0000 == 86 [pid = 1889] [id = 395]
22:03:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa3a0fc5400) [pid = 1889] [serial = 1109] [outer = (nil)]
22:03:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa3ab45ec00) [pid = 1889] [serial = 1110] [outer = 0x7fa3a0fc5400]
22:03:03 INFO - PROCESS | 1889 | 1448949783551 Marionette INFO loaded listener.js
22:03:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa3ab638000) [pid = 1889] [serial = 1111] [outer = 0x7fa3a0fc5400]
22:03:04 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
22:03:04 INFO - document served over http requires an https
22:03:04 INFO - sub-resource via fetch-request using the meta-referrer
22:03:04 INFO - delivery method with no-redirect and when
22:03: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"
22:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:04 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
22:03:04 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 1491ms
22:03:04 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
22:03:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3adb7f800 == 87 [pid = 1889] [id = 396]
22:03:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa3a2f10000) [pid = 1889] [serial = 1112] [outer = (nil)]
22:03:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa3ab63b400) [pid = 1889] [serial = 1113] [outer = 0x7fa3a2f10000]
22:03:05 INFO - PROCESS | 1889 | 1448949785008 Marionette INFO loaded listener.js
22:03:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa3aba99400) [pid = 1889] [serial = 1114] [outer = 0x7fa3a2f10000]
22:03:06 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
22:03:06 INFO - document served over http requires an https
22:03:06 INFO - sub-resource via fetch-request using the meta-referrer
22:03:06 INFO - delivery method with swap-origin-redirect and when
22:03:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:06 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
22:03:06 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 1536ms
22:03:06 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
22:03:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ae7ec000 == 88 [pid = 1889] [id = 397]
22:03:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa3ab4d5c00) [pid = 1889] [serial = 1115] [outer = (nil)]
22:03:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa3aba99800) [pid = 1889] [serial = 1116] [outer = 0x7fa3ab4d5c00]
22:03:06 INFO - PROCESS | 1889 | 1448949786665 Marionette INFO loaded listener.js
22:03:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 194 (0x7fa3ad428c00) [pid = 1889] [serial = 1117] [outer = 0x7fa3ab4d5c00]
22:03:07 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
22:03:07 INFO - document served over http requires an https
22:03:07 INFO - sub-resource via fetch-request using the meta-referrer
22:03:07 INFO - delivery method with swap-origin-redirect and when
22:03:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:07 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
22:03:07 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 1507ms
22:03:07 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
22:03:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b133c000 == 89 [pid = 1889] [id = 398]
22:03:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 195 (0x7fa3ad432400) [pid = 1889] [serial = 1118] [outer = (nil)]
22:03:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 196 (0x7fa3ad433400) [pid = 1889] [serial = 1119] [outer = 0x7fa3ad432400]
22:03:08 INFO - PROCESS | 1889 | 1448949788224 Marionette INFO loaded listener.js
22:03:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 197 (0x7fa3ad90cc00) [pid = 1889] [serial = 1120] [outer = 0x7fa3ad432400]
22:03:09 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
22:03:09 INFO - document served over http requires an https
22:03:09 INFO - sub-resource via fetch-request using the meta-referrer
22:03:09 INFO - delivery method with keep-origin-redirect and when
22:03:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:09 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
22:03:09 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 1579ms
22:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:03:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3b7b6f800 == 90 [pid = 1889] [id = 399]
22:03:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 198 (0x7fa3a57b7400) [pid = 1889] [serial = 1121] [outer = (nil)]
22:03:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 199 (0x7fa3ad616c00) [pid = 1889] [serial = 1122] [outer = 0x7fa3a57b7400]
22:03:09 INFO - PROCESS | 1889 | 1448949789735 Marionette INFO loaded listener.js
22:03:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 200 (0x7fa3ad9c6c00) [pid = 1889] [serial = 1123] [outer = 0x7fa3a57b7400]
22:03:12 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
22:03:12 INFO - document served over http requires an https
22:03:12 INFO - sub-resource via fetch-request using the meta-referrer
22:03:12 INFO - delivery method with no-redirect and when
22:03:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:12 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
22:03:12 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 2815ms
22:03:12 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
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f52800 == 89 [pid = 1889] [id = 353]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a137f000 == 88 [pid = 1889] [id = 354]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f41000 == 87 [pid = 1889] [id = 355]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a11800 == 86 [pid = 1889] [id = 356]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a408c000 == 85 [pid = 1889] [id = 357]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a410d000 == 84 [pid = 1889] [id = 358]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a44e1800 == 83 [pid = 1889] [id = 359]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4882800 == 82 [pid = 1889] [id = 360]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a561c800 == 81 [pid = 1889] [id = 361]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7bd5800 == 80 [pid = 1889] [id = 362]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8fde000 == 79 [pid = 1889] [id = 364]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a9a0e000 == 78 [pid = 1889] [id = 365]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aab3e000 == 77 [pid = 1889] [id = 366]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab65c000 == 76 [pid = 1889] [id = 367]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39129a800 == 75 [pid = 1889] [id = 368]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399421000 == 74 [pid = 1889] [id = 369]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b76800 == 73 [pid = 1889] [id = 370]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb29800 == 72 [pid = 1889] [id = 371]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e05000 == 71 [pid = 1889] [id = 372]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905c6800 == 70 [pid = 1889] [id = 373]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391290000 == 69 [pid = 1889] [id = 374]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc6800 == 68 [pid = 1889] [id = 375]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39678e000 == 67 [pid = 1889] [id = 376]
22:03:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39941f000 == 66 [pid = 1889] [id = 377]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398562000 == 65 [pid = 1889] [id = 347]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e3f800 == 64 [pid = 1889] [id = 363]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a46ca800 == 63 [pid = 1889] [id = 11]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f6c800 == 62 [pid = 1889] [id = 379]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4aa800 == 61 [pid = 1889] [id = 380]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eaf4000 == 60 [pid = 1889] [id = 381]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bcb000 == 59 [pid = 1889] [id = 232]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0c7800 == 58 [pid = 1889] [id = 382]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f836000 == 57 [pid = 1889] [id = 383]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f84f000 == 56 [pid = 1889] [id = 384]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f4e000 == 55 [pid = 1889] [id = 385]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1114800 == 54 [pid = 1889] [id = 386]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a138f000 == 53 [pid = 1889] [id = 387]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14cd800 == 52 [pid = 1889] [id = 388]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a49a6800 == 51 [pid = 1889] [id = 243]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a409f800 == 50 [pid = 1889] [id = 389]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8f35800 == 49 [pid = 1889] [id = 390]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aba08000 == 48 [pid = 1889] [id = 391]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb19800 == 47 [pid = 1889] [id = 231]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9cf000 == 46 [pid = 1889] [id = 392]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3acd5f800 == 45 [pid = 1889] [id = 393]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4b6000 == 44 [pid = 1889] [id = 394]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad6b0000 == 43 [pid = 1889] [id = 395]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3adb7f800 == 42 [pid = 1889] [id = 396]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a121a000 == 41 [pid = 1889] [id = 236]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ae7ec000 == 40 [pid = 1889] [id = 397]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b133c000 == 39 [pid = 1889] [id = 398]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3b7b6f800 == 38 [pid = 1889] [id = 399]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b81000 == 37 [pid = 1889] [id = 349]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d8f800 == 36 [pid = 1889] [id = 378]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f48000 == 35 [pid = 1889] [id = 238]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a46cb800 == 34 [pid = 1889] [id = 241]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb69000 == 33 [pid = 1889] [id = 351]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f83e000 == 32 [pid = 1889] [id = 352]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc4800 == 31 [pid = 1889] [id = 350]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14c9000 == 30 [pid = 1889] [id = 237]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f832800 == 29 [pid = 1889] [id = 234]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f57000 == 28 [pid = 1889] [id = 235]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a1e800 == 27 [pid = 1889] [id = 239]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7ce1800 == 26 [pid = 1889] [id = 245]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4117800 == 25 [pid = 1889] [id = 240]
22:03:15 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398556000 == 24 [pid = 1889] [id = 224]
22:03:15 INFO - PROCESS | 1889 | --DOMWINDOW == 199 (0x7fa3972f7c00) [pid = 1889] [serial = 896] [outer = (nil)] [url = about:blank]
22:03:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905b6000 == 25 [pid = 1889] [id = 400]
22:03:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 200 (0x7fa38fcd8c00) [pid = 1889] [serial = 1124] [outer = (nil)]
22:03:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 201 (0x7fa38fd75000) [pid = 1889] [serial = 1125] [outer = 0x7fa38fcd8c00]
22:03:16 INFO - PROCESS | 1889 | 1448949796282 Marionette INFO loaded listener.js
22:03:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 202 (0x7fa39126e000) [pid = 1889] [serial = 1126] [outer = 0x7fa38fcd8c00]
22:03:17 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
22:03:17 INFO - document served over http requires an https
22:03:17 INFO - sub-resource via fetch-request using the meta-referrer
22:03:17 INFO - delivery method with swap-origin-redirect and when
22:03:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:03:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:03:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:03:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:17 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
22:03:17 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 5143ms
22:03:17 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
22:03:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e94800 == 26 [pid = 1889] [id = 401]
22:03:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 203 (0x7fa39126e800) [pid = 1889] [serial = 1127] [outer = (nil)]
22:03:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 204 (0x7fa395203400) [pid = 1889] [serial = 1128] [outer = 0x7fa39126e800]
22:03:17 INFO - PROCESS | 1889 | 1448949797537 Marionette INFO loaded listener.js
22:03:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 205 (0x7fa3958f1800) [pid = 1889] [serial = 1129] [outer = 0x7fa39126e800]
22:03:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39553e800 == 27 [pid = 1889] [id = 402]
22:03:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 206 (0x7fa39563f000) [pid = 1889] [serial = 1130] [outer = (nil)]
22:03:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 207 (0x7fa3958f9c00) [pid = 1889] [serial = 1131] [outer = 0x7fa39563f000]
22:03:18 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
22:03:18 INFO - document served over http requires an https
22:03:18 INFO - sub-resource via iframe-tag using the meta-referrer
22:03:18 INFO - delivery method with keep-origin-redirect and when
22:03:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:03:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1479ms
22:03:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:03:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391296800 == 28 [pid = 1889] [id = 403]
22:03:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 208 (0x7fa39657c000) [pid = 1889] [serial = 1132] [outer = (nil)]
22:03:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 209 (0x7fa39657e000) [pid = 1889] [serial = 1133] [outer = 0x7fa39657c000]
22:03:18 INFO - PROCESS | 1889 | 1448949798991 Marionette INFO loaded listener.js
22:03:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 210 (0x7fa3967ae800) [pid = 1889] [serial = 1134] [outer = 0x7fa39657c000]
22:03:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395538800 == 29 [pid = 1889] [id = 404]
22:03:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 211 (0x7fa396be9400) [pid = 1889] [serial = 1135] [outer = (nil)]
22:03:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 212 (0x7fa396be2000) [pid = 1889] [serial = 1136] [outer = 0x7fa396be9400]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 211 (0x7fa38fd72c00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 210 (0x7fa390f0ac00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 209 (0x7fa39884f000) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 208 (0x7fa3967a1800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 207 (0x7fa3958fe800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 206 (0x7fa399d71400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 205 (0x7fa398e5ac00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 204 (0x7fa395634c00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 203 (0x7fa39f3b3800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 202 (0x7fa39f971400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 201 (0x7fa396df0800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 200 (0x7fa399d72400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 199 (0x7fa3a43e3400) [pid = 1889] [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.]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 198 (0x7fa39841e800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 197 (0x7fa39520bc00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 196 (0x7fa395633400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 195 (0x7fa39f3b3000) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 194 (0x7fa3a43e6c00) [pid = 1889] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 193 (0x7fa398844400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa3972fa400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa39ff5b000) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa39992e400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa39126d000) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3a3e7a400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3994dac00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa3a08b9800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3967acc00) [pid = 1889] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa398e85800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa398418c00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa39dbb6c00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa39ebac800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa39f975000) [pid = 1889] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa398e89c00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3a08bb400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3a43e5400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa39a4e1800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3a2f1b800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa398420400) [pid = 1889] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa39ded4c00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a3ade800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa395210000) [pid = 1889] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949751543]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3958f7800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa39ea7f400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa396def800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3a2f1bc00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa38fccd400) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a2e3a800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39ea7c800) [pid = 1889] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949731456]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa39da10400) [pid = 1889] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa390f09c00) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39a4e2800) [pid = 1889] [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]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39ebaa400) [pid = 1889] [serial = 1062] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa39ebad800) [pid = 1889] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949731456]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a46a7c00) [pid = 1889] [serial = 1032] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa395206000) [pid = 1889] [serial = 1047] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa396d26c00) [pid = 1889] [serial = 1050] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3958f0c00) [pid = 1889] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949751543]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39992f800) [pid = 1889] [serial = 1053] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa38fd6c400) [pid = 1889] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3a4455000) [pid = 1889] [serial = 1029] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3a011c400) [pid = 1889] [serial = 1005] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3958f5c00) [pid = 1889] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39f157000) [pid = 1889] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3a4180800) [pid = 1889] [serial = 1026] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39a4dd000) [pid = 1889] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa39a4e4c00) [pid = 1889] [serial = 990] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a3ad8c00) [pid = 1889] [serial = 1023] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa398e8cc00) [pid = 1889] [serial = 981] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa39da09400) [pid = 1889] [serial = 1056] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a0fc0000) [pid = 1889] [serial = 1011] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa39dbafc00) [pid = 1889] [serial = 1059] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa390f06800) [pid = 1889] [serial = 1037] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39f151400) [pid = 1889] [serial = 1000] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3a0f02c00) [pid = 1889] [serial = 1008] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3a32a4c00) [pid = 1889] [serial = 1020] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39ded0000) [pid = 1889] [serial = 995] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa3972f8800) [pid = 1889] [serial = 1042] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3a12cf400) [pid = 1889] [serial = 1014] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa398e54800) [pid = 1889] [serial = 987] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa396572800) [pid = 1889] [serial = 984] [outer = (nil)] [url = about:blank]
22:03:21 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a2e3bc00) [pid = 1889] [serial = 1017] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa39f3ad800) [pid = 1889] [serial = 1063] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa39ea71800) [pid = 1889] [serial = 1060] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa39884a000) [pid = 1889] [serial = 905] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3a0883800) [pid = 1889] [serial = 958] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa398848400) [pid = 1889] [serial = 979] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa398419400) [pid = 1889] [serial = 902] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa398e89800) [pid = 1889] [serial = 915] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa39da84000) [pid = 1889] [serial = 930] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3a08af800) [pid = 1889] [serial = 964] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa399f74400) [pid = 1889] [serial = 920] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39f151000) [pid = 1889] [serial = 943] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa396d24000) [pid = 1889] [serial = 899] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39dbb8800) [pid = 1889] [serial = 1057] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3a2f10c00) [pid = 1889] [serial = 1018] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa39ff61400) [pid = 1889] [serial = 952] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa3a32cdc00) [pid = 1889] [serial = 1021] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3a0113000) [pid = 1889] [serial = 955] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa3a0892800) [pid = 1889] [serial = 961] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa39a4e5c00) [pid = 1889] [serial = 925] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa398e86000) [pid = 1889] [serial = 716] [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.]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa3a145cc00) [pid = 1889] [serial = 1015] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa398e56000) [pid = 1889] [serial = 910] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa39dbe0400) [pid = 1889] [serial = 935] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa39f3b7c00) [pid = 1889] [serial = 946] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa39f972c00) [pid = 1889] [serial = 949] [outer = (nil)] [url = about:blank]
22:03:22 INFO - PROCESS | 1889 | --DOMWINDOW == 105 (0x7fa39ea77c00) [pid = 1889] [serial = 940] [outer = (nil)] [url = about:blank]
22:03:22 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
22:03:22 INFO - document served over http requires an https
22:03:22 INFO - sub-resource via iframe-tag using the meta-referrer
22:03:22 INFO - delivery method with no-redirect and when
22:03:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:22 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
22:03:22 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 3496ms
22:03:22 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
22:03:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bdc800 == 30 [pid = 1889] [id = 405]
22:03:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 106 (0x7fa390f06800) [pid = 1889] [serial = 1137] [outer = (nil)]
22:03:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa39657d000) [pid = 1889] [serial = 1138] [outer = 0x7fa390f06800]
22:03:22 INFO - PROCESS | 1889 | 1448949802545 Marionette INFO loaded listener.js
22:03:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa396d26400) [pid = 1889] [serial = 1139] [outer = 0x7fa390f06800]
22:03:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f7c000 == 31 [pid = 1889] [id = 406]
22:03:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa396be5400) [pid = 1889] [serial = 1140] [outer = (nil)]
22:03:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa396d2a000) [pid = 1889] [serial = 1141] [outer = 0x7fa396be5400]
22:03:23 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
22:03:23 INFO - document served over http requires an https
22:03:23 INFO - sub-resource via iframe-tag using the meta-referrer
22:03:23 INFO - delivery method with swap-origin-redirect and when
22:03:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:23 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
22:03:23 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 1194ms
22:03:23 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
22:03:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398560800 == 32 [pid = 1889] [id = 407]
22:03:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa38fd71000) [pid = 1889] [serial = 1142] [outer = (nil)]
22:03:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa396d60400) [pid = 1889] [serial = 1143] [outer = 0x7fa38fd71000]
22:03:23 INFO - PROCESS | 1889 | 1448949803640 Marionette INFO loaded listener.js
22:03:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa396def800) [pid = 1889] [serial = 1144] [outer = 0x7fa38fd71000]
22:03:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391283000 == 33 [pid = 1889] [id = 408]
22:03:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa38fd70000) [pid = 1889] [serial = 1145] [outer = (nil)]
22:03:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa39520a000) [pid = 1889] [serial = 1146] [outer = 0x7fa38fd70000]
22:03:24 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
22:03:24 INFO - document served over http requires an https
22:03:24 INFO - sub-resource via iframe-tag using the meta-referrer
22:03:24 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:24 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
22:03:24 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 1584ms
22:03:24 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
22:03:25 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396771000 == 34 [pid = 1889] [id = 409]
22:03:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa395641800) [pid = 1889] [serial = 1147] [outer = (nil)]
22:03:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa3958f7800) [pid = 1889] [serial = 1148] [outer = 0x7fa395641800]
22:03:25 INFO - PROCESS | 1889 | 1448949805594 Marionette INFO loaded listener.js
22:03:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa396d29800) [pid = 1889] [serial = 1149] [outer = 0x7fa395641800]
22:03:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b88800 == 35 [pid = 1889] [id = 410]
22:03:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa396d31000) [pid = 1889] [serial = 1150] [outer = (nil)]
22:03:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa396d5d400) [pid = 1889] [serial = 1151] [outer = 0x7fa396d31000]
22:03:26 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
22:03:26 INFO - document served over http requires an https
22:03:26 INFO - sub-resource via iframe-tag using the meta-referrer
22:03:26 INFO - delivery method with keep-origin-redirect and when
22:03:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:26 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
22:03:26 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 1787ms
22:03:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:03:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa390075000 == 36 [pid = 1889] [id = 411]
22:03:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa38fcdbc00) [pid = 1889] [serial = 1152] [outer = (nil)]
22:03:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3972f4400) [pid = 1889] [serial = 1153] [outer = 0x7fa38fcdbc00]
22:03:27 INFO - PROCESS | 1889 | 1448949807286 Marionette INFO loaded listener.js
22:03:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa39841a400) [pid = 1889] [serial = 1154] [outer = 0x7fa38fcdbc00]
22:03:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39941b800 == 37 [pid = 1889] [id = 412]
22:03:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa398419400) [pid = 1889] [serial = 1155] [outer = (nil)]
22:03:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3985dd000) [pid = 1889] [serial = 1156] [outer = 0x7fa398419400]
22:03:28 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
22:03:28 INFO - document served over http requires an https
22:03:28 INFO - sub-resource via iframe-tag using the meta-referrer
22:03:28 INFO - delivery method with no-redirect and when
22:03:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:28 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
22:03:28 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 1478ms
22:03:28 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
22:03:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998e6800 == 38 [pid = 1889] [id = 413]
22:03:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa396dee000) [pid = 1889] [serial = 1157] [outer = (nil)]
22:03:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa3985e7400) [pid = 1889] [serial = 1158] [outer = 0x7fa396dee000]
22:03:28 INFO - PROCESS | 1889 | 1448949808805 Marionette INFO loaded listener.js
22:03:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa39884b000) [pid = 1889] [serial = 1159] [outer = 0x7fa396dee000]
22:03:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b87000 == 39 [pid = 1889] [id = 414]
22:03:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa398847800) [pid = 1889] [serial = 1160] [outer = (nil)]
22:03:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa398850800) [pid = 1889] [serial = 1161] [outer = 0x7fa398847800]
22:03:29 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
22:03:29 INFO - document served over http requires an https
22:03:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:03:29 INFO - delivery method with swap-origin-redirect and when
22:03:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:03:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:29 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
22:03:29 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 1538ms
22:03:29 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
22:03:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b89000 == 40 [pid = 1889] [id = 415]
22:03:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa38fd6c000) [pid = 1889] [serial = 1162] [outer = (nil)]
22:03:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa398c7fc00) [pid = 1889] [serial = 1163] [outer = 0x7fa38fd6c000]
22:03:30 INFO - PROCESS | 1889 | 1448949810280 Marionette INFO loaded listener.js
22:03:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa398c85c00) [pid = 1889] [serial = 1164] [outer = 0x7fa38fd6c000]
22:03:31 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
22:03:31 INFO - document served over http requires an https
22:03:31 INFO - sub-resource via script-tag using the meta-referrer
22:03:31 INFO - delivery method with keep-origin-redirect and when
22:03:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:31 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
22:03:31 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 1429ms
22:03:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:03:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a104800 == 41 [pid = 1889] [id = 416]
22:03:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3967a3c00) [pid = 1889] [serial = 1165] [outer = (nil)]
22:03:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa398e55400) [pid = 1889] [serial = 1166] [outer = 0x7fa3967a3c00]
22:03:31 INFO - PROCESS | 1889 | 1448949811738 Marionette INFO loaded listener.js
22:03:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa398e81800) [pid = 1889] [serial = 1167] [outer = 0x7fa3967a3c00]
22:03:32 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
22:03:32 INFO - document served over http requires an https
22:03:32 INFO - sub-resource via script-tag using the meta-referrer
22:03:32 INFO - delivery method with no-redirect and when
22:03:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:32 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
22:03:32 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 1532ms
22:03:32 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
22:03:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4a2800 == 42 [pid = 1889] [id = 417]
22:03:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3994db400) [pid = 1889] [serial = 1168] [outer = (nil)]
22:03:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3994dd800) [pid = 1889] [serial = 1169] [outer = 0x7fa3994db400]
22:03:33 INFO - PROCESS | 1889 | 1448949813293 Marionette INFO loaded listener.js
22:03:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa399929c00) [pid = 1889] [serial = 1170] [outer = 0x7fa3994db400]
22:03:34 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
22:03:34 INFO - document served over http requires an https
22:03:34 INFO - sub-resource via script-tag using the meta-referrer
22:03:34 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:34 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
22:03:34 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 1582ms
22:03:34 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
22:03:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395839800 == 43 [pid = 1889] [id = 418]
22:03:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa396be6400) [pid = 1889] [serial = 1171] [outer = (nil)]
22:03:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39992a400) [pid = 1889] [serial = 1172] [outer = 0x7fa396be6400]
22:03:34 INFO - PROCESS | 1889 | 1448949814859 Marionette INFO loaded listener.js
22:03:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa399f77400) [pid = 1889] [serial = 1173] [outer = 0x7fa396be6400]
22:03:35 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
22:03:35 INFO - document served over http requires an https
22:03:35 INFO - sub-resource via script-tag using the meta-referrer
22:03:35 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:35 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
22:03:35 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 1427ms
22:03:35 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
22:03:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea97800 == 44 [pid = 1889] [id = 419]
22:03:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa390f11c00) [pid = 1889] [serial = 1174] [outer = (nil)]
22:03:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa399f75400) [pid = 1889] [serial = 1175] [outer = 0x7fa390f11c00]
22:03:36 INFO - PROCESS | 1889 | 1448949816309 Marionette INFO loaded listener.js
22:03:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39a4e0000) [pid = 1889] [serial = 1176] [outer = 0x7fa390f11c00]
22:03:37 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
22:03:37 INFO - document served over http requires an https
22:03:37 INFO - sub-resource via script-tag using the meta-referrer
22:03:37 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:37 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
22:03:37 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 1479ms
22:03:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:03:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eae9000 == 45 [pid = 1889] [id = 420]
22:03:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa396d61c00) [pid = 1889] [serial = 1177] [outer = (nil)]
22:03:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39a4df000) [pid = 1889] [serial = 1178] [outer = 0x7fa396d61c00]
22:03:37 INFO - PROCESS | 1889 | 1448949817929 Marionette INFO loaded listener.js
22:03:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39da0a800) [pid = 1889] [serial = 1179] [outer = 0x7fa396d61c00]
22:03:38 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
22:03:38 INFO - document served over http requires an https
22:03:38 INFO - sub-resource via script-tag using the meta-referrer
22:03:38 INFO - delivery method with no-redirect and when
22:03: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"
22:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:38 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
22:03:38 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 1448ms
22:03:38 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
22:03:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb2c800 == 46 [pid = 1889] [id = 421]
22:03:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa396defc00) [pid = 1889] [serial = 1180] [outer = (nil)]
22:03:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39da7d800) [pid = 1889] [serial = 1181] [outer = 0x7fa396defc00]
22:03:39 INFO - PROCESS | 1889 | 1448949819253 Marionette INFO loaded listener.js
22:03:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39da8c000) [pid = 1889] [serial = 1182] [outer = 0x7fa396defc00]
22:03:40 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
22:03:40 INFO - document served over http requires an https
22:03:40 INFO - sub-resource via script-tag using the meta-referrer
22:03:40 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:03:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:40 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
22:03:40 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 1477ms
22:03:40 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
22:03:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed97800 == 47 [pid = 1889] [id = 422]
22:03:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa39da10800) [pid = 1889] [serial = 1183] [outer = (nil)]
22:03:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39dbdd400) [pid = 1889] [serial = 1184] [outer = 0x7fa39da10800]
22:03:40 INFO - PROCESS | 1889 | 1448949820897 Marionette INFO loaded listener.js
22:03:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39ded3800) [pid = 1889] [serial = 1185] [outer = 0x7fa39da10800]
22:03:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:03:41 INFO - document served over http requires an https
22:03:41 INFO - sub-resource via xhr-request using the meta-referrer
22:03:41 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:03:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1535ms
22:03:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:03:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee0e800 == 48 [pid = 1889] [id = 423]
22:03:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3985dc000) [pid = 1889] [serial = 1186] [outer = (nil)]
22:03:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39ea73800) [pid = 1889] [serial = 1187] [outer = 0x7fa3985dc000]
22:03:42 INFO - PROCESS | 1889 | 1448949822350 Marionette INFO loaded listener.js
22:03:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39ea80000) [pid = 1889] [serial = 1188] [outer = 0x7fa3985dc000]
22:03:43 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
22:03:43 INFO - document served over http requires an https
22:03:43 INFO - sub-resource via xhr-request using the meta-referrer
22:03:43 INFO - delivery method with no-redirect and when
22:03: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"
22:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:43 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
22:03:43 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 1379ms
22:03:43 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
22:03:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f19a000 == 49 [pid = 1889] [id = 424]
22:03:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3985e5000) [pid = 1889] [serial = 1189] [outer = (nil)]
22:03:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39ea77c00) [pid = 1889] [serial = 1190] [outer = 0x7fa3985e5000]
22:03:43 INFO - PROCESS | 1889 | 1448949823700 Marionette INFO loaded listener.js
22:03:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa39ebc1c00) [pid = 1889] [serial = 1191] [outer = 0x7fa3985e5000]
22:03:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:03:44 INFO - document served over http requires an https
22:03:44 INFO - sub-resource via xhr-request using the meta-referrer
22:03:44 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:03:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1327ms
22:03:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:03:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f34e800 == 50 [pid = 1889] [id = 425]
22:03:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa39dbb0c00) [pid = 1889] [serial = 1192] [outer = (nil)]
22:03:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa39ebc8000) [pid = 1889] [serial = 1193] [outer = 0x7fa39dbb0c00]
22:03:45 INFO - PROCESS | 1889 | 1448949825051 Marionette INFO loaded listener.js
22:03:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa39f14f800) [pid = 1889] [serial = 1194] [outer = 0x7fa39dbb0c00]
22:03:45 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
22:03:45 INFO - document served over http requires an https
22:03:45 INFO - sub-resource via xhr-request using the meta-referrer
22:03:45 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:45 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
22:03:45 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 1330ms
22:03:45 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
22:03:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc85800 == 51 [pid = 1889] [id = 426]
22:03:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa39ebc3c00) [pid = 1889] [serial = 1195] [outer = (nil)]
22:03:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39f157c00) [pid = 1889] [serial = 1196] [outer = 0x7fa39ebc3c00]
22:03:46 INFO - PROCESS | 1889 | 1448949826415 Marionette INFO loaded listener.js
22:03:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa39f3aac00) [pid = 1889] [serial = 1197] [outer = 0x7fa39ebc3c00]
22:03:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:03:47 INFO - document served over http requires an https
22:03:47 INFO - sub-resource via xhr-request using the meta-referrer
22:03:47 INFO - delivery method with keep-origin-redirect and when
22:03: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"
22:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:03:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1377ms
22:03:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:03:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e0a000 == 52 [pid = 1889] [id = 427]
22:03:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa399f7ac00) [pid = 1889] [serial = 1198] [outer = (nil)]
22:03:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa39f8e4c00) [pid = 1889] [serial = 1199] [outer = 0x7fa399f7ac00]
22:03:47 INFO - PROCESS | 1889 | 1448949827846 Marionette INFO loaded listener.js
22:03:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa39f96f400) [pid = 1889] [serial = 1200] [outer = 0x7fa399f7ac00]
22:03:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:03:48 INFO - document served over http requires an https
22:03:48 INFO - sub-resource via xhr-request using the meta-referrer
22:03:48 INFO - delivery method with no-redirect and when
22:03: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"
22:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:03:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1389ms
22:03:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:03:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f44800 == 53 [pid = 1889] [id = 428]
22:03:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa39127a000) [pid = 1889] [serial = 1201] [outer = (nil)]
22:03:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa39f151400) [pid = 1889] [serial = 1202] [outer = 0x7fa39127a000]
22:03:50 INFO - PROCESS | 1889 | 1448949830441 Marionette INFO loaded listener.js
22:03:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa39ff59800) [pid = 1889] [serial = 1203] [outer = 0x7fa39127a000]
22:03:51 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
22:03:51 INFO - document served over http requires an https
22:03:51 INFO - sub-resource via xhr-request using the meta-referrer
22:03:51 INFO - delivery method with swap-origin-redirect and when
22:03: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"
22:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:03:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:03:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:03:51 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
22:03:51 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 2540ms
22:03:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:03:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1110000 == 54 [pid = 1889] [id = 429]
22:03:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa39da87400) [pid = 1889] [serial = 1204] [outer = (nil)]
22:03:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa39ff5fc00) [pid = 1889] [serial = 1205] [outer = 0x7fa39da87400]
22:03:51 INFO - PROCESS | 1889 | 1448949831792 Marionette INFO loaded listener.js
22:03:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa39ffd1400) [pid = 1889] [serial = 1206] [outer = 0x7fa39da87400]
22:03: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
22:03:52 INFO - document served over http requires an http
22:03:52 INFO - sub-resource via fetch-request using the http-csp
22:03:52 INFO - delivery method with keep-origin-redirect and when
22:03:52 INFO - the target request is cross-origin.
22:03:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1384ms
22:03:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:03:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b77800 == 55 [pid = 1889] [id = 430]
22:03:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa395208400) [pid = 1889] [serial = 1207] [outer = (nil)]
22:03:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa39a4da400) [pid = 1889] [serial = 1208] [outer = 0x7fa395208400]
22:03:53 INFO - PROCESS | 1889 | 1448949833275 Marionette INFO loaded listener.js
22:03:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3a011b400) [pid = 1889] [serial = 1209] [outer = 0x7fa395208400]
22:03:54 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
22:03:54 INFO - document served over http requires an http
22:03:54 INFO - sub-resource via fetch-request using the http-csp
22:03:54 INFO - delivery method with no-redirect and when
22:03:54 INFO - the target request is cross-origin.
22:03:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1531ms
22:03:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:03:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39553e800 == 54 [pid = 1889] [id = 402]
22:03:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395538800 == 53 [pid = 1889] [id = 404]
22:03:55 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f7c000 == 52 [pid = 1889] [id = 406]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391283000 == 51 [pid = 1889] [id = 408]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b88800 == 50 [pid = 1889] [id = 410]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39941b800 == 49 [pid = 1889] [id = 412]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b87000 == 48 [pid = 1889] [id = 414]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398547000 == 47 [pid = 1889] [id = 317]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39677e800 == 46 [pid = 1889] [id = 316]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395836800 == 45 [pid = 1889] [id = 315]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998eb000 == 44 [pid = 1889] [id = 321]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1111000 == 43 [pid = 1889] [id = 338]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39677a000 == 42 [pid = 1889] [id = 323]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b90000 == 41 [pid = 1889] [id = 327]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905b6000 == 40 [pid = 1889] [id = 400]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399405000 == 39 [pid = 1889] [id = 320]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39129d000 == 38 [pid = 1889] [id = 314]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39583f000 == 37 [pid = 1889] [id = 319]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb18000 == 36 [pid = 1889] [id = 329]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b91800 == 35 [pid = 1889] [id = 318]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0dd000 == 34 [pid = 1889] [id = 333]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4ab800 == 33 [pid = 1889] [id = 325]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb86000 == 32 [pid = 1889] [id = 331]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f50800 == 31 [pid = 1889] [id = 337]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f33f800 == 30 [pid = 1889] [id = 335]
22:03:56 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fca1000 == 29 [pid = 1889] [id = 336]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa39eba7c00) [pid = 1889] [serial = 996] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa39f8e3c00) [pid = 1889] [serial = 1001] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa3a0f0f000) [pid = 1889] [serial = 1009] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa399d71000) [pid = 1889] [serial = 982] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a43e0c00) [pid = 1889] [serial = 1027] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa399f7f000) [pid = 1889] [serial = 1054] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa39dbb2400) [pid = 1889] [serial = 991] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a56e6c00) [pid = 1889] [serial = 1033] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a0892c00) [pid = 1889] [serial = 1006] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa398e55000) [pid = 1889] [serial = 1043] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa398c7f800) [pid = 1889] [serial = 1048] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a46a5400) [pid = 1889] [serial = 1030] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a0f11800) [pid = 1889] [serial = 1038] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3972fc000) [pid = 1889] [serial = 985] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3a3e6f000) [pid = 1889] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa398e5bc00) [pid = 1889] [serial = 1051] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a12c7800) [pid = 1889] [serial = 1012] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39992f000) [pid = 1889] [serial = 988] [outer = (nil)] [url = about:blank]
22:03:56 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a3e71c00) [pid = 1889] [serial = 1024] [outer = (nil)] [url = about:blank]
22:03:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905b8000 == 30 [pid = 1889] [id = 431]
22:03:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa38fcd6000) [pid = 1889] [serial = 1210] [outer = (nil)]
22:03:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa38fd74400) [pid = 1889] [serial = 1211] [outer = 0x7fa38fcd6000]
22:03:57 INFO - PROCESS | 1889 | 1448949837331 Marionette INFO loaded listener.js
22:03:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa390f0e400) [pid = 1889] [serial = 1212] [outer = 0x7fa38fcd6000]
22:03:58 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
22:03:58 INFO - document served over http requires an http
22:03:58 INFO - sub-resource via fetch-request using the http-csp
22:03:58 INFO - delivery method with swap-origin-redirect and when
22:03:58 INFO - the target request is cross-origin.
22:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3798ms
22:03:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:03:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39129c800 == 31 [pid = 1889] [id = 432]
22:03:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa39520d400) [pid = 1889] [serial = 1213] [outer = (nil)]
22:03:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa395211c00) [pid = 1889] [serial = 1214] [outer = 0x7fa39520d400]
22:03:58 INFO - PROCESS | 1889 | 1448949838425 Marionette INFO loaded listener.js
22:03:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa395640400) [pid = 1889] [serial = 1215] [outer = 0x7fa39520d400]
22:03:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39552b000 == 32 [pid = 1889] [id = 433]
22:03:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa395210400) [pid = 1889] [serial = 1216] [outer = (nil)]
22:03:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3958fa800) [pid = 1889] [serial = 1217] [outer = 0x7fa395210400]
22:03:59 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
22:03:59 INFO - document served over http requires an http
22:03:59 INFO - sub-resource via iframe-tag using the http-csp
22:03:59 INFO - delivery method with keep-origin-redirect and when
22:03:59 INFO - the target request is cross-origin.
22:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1331ms
22:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:03:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583d800 == 33 [pid = 1889] [id = 434]
22:03:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3958f5400) [pid = 1889] [serial = 1218] [outer = (nil)]
22:03:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa396574000) [pid = 1889] [serial = 1219] [outer = 0x7fa3958f5400]
22:03:59 INFO - PROCESS | 1889 | 1448949839814 Marionette INFO loaded listener.js
22:03:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3967aec00) [pid = 1889] [serial = 1220] [outer = 0x7fa3958f5400]
22:04:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39677f800 == 34 [pid = 1889] [id = 435]
22:04:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa396be8c00) [pid = 1889] [serial = 1221] [outer = (nil)]
22:04:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa396d25000) [pid = 1889] [serial = 1222] [outer = 0x7fa396be8c00]
22:04:00 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
22:04:00 INFO - document served over http requires an http
22:04:00 INFO - sub-resource via iframe-tag using the http-csp
22:04:00 INFO - delivery method with no-redirect and when
22:04:00 INFO - the target request is cross-origin.
22:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1333ms
22:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:04:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bd6800 == 35 [pid = 1889] [id = 436]
22:04:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa396beb400) [pid = 1889] [serial = 1223] [outer = (nil)]
22:04:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa396d59400) [pid = 1889] [serial = 1224] [outer = 0x7fa396beb400]
22:04:01 INFO - PROCESS | 1889 | 1448949841192 Marionette INFO loaded listener.js
22:04:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa396d66800) [pid = 1889] [serial = 1225] [outer = 0x7fa396beb400]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa3a2f12c00) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa39eba1000) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a57b7400) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3a2f10000) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a8e82000) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a7b9cc00) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa38fd6d400) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3ab4d5c00) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3ad432400) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3967ae400) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3985e3800) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3aa425000) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a0fc5400) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39ebaac00) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39ff55400) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a08ae800) [pid = 1889] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949770198]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa38fd70000) [pid = 1889] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39563f000) [pid = 1889] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa38fd71000) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a57b2000) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39ebc4400) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa39657c000) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa396be9400) [pid = 1889] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949799711]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa38fcd8c00) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa39126e800) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39ffdac00) [pid = 1889] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa396be5400) [pid = 1889] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa390f06800) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a2f0f800) [pid = 1889] [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]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a32a7400) [pid = 1889] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa39520a000) [pid = 1889] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa396d60400) [pid = 1889] [serial = 1143] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa396d2a000) [pid = 1889] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a7ba5c00) [pid = 1889] [serial = 1095] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3a57b7c00) [pid = 1889] [serial = 1092] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3a2f15800) [pid = 1889] [serial = 1084] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3ab63b400) [pid = 1889] [serial = 1113] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3958f9c00) [pid = 1889] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa3aa426800) [pid = 1889] [serial = 1101] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa396be2000) [pid = 1889] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949799711]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3a8f6f800) [pid = 1889] [serial = 1098] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3ab1d8000) [pid = 1889] [serial = 1107] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3aba99800) [pid = 1889] [serial = 1116] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a4179c00) [pid = 1889] [serial = 1089] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a329f800) [pid = 1889] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3a0112c00) [pid = 1889] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3ad433400) [pid = 1889] [serial = 1119] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa396d2f800) [pid = 1889] [serial = 1065] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa398e7fc00) [pid = 1889] [serial = 1068] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa395203400) [pid = 1889] [serial = 1128] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa38fd75000) [pid = 1889] [serial = 1125] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa39657d000) [pid = 1889] [serial = 1138] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39ff5d000) [pid = 1889] [serial = 1074] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3ad616c00) [pid = 1889] [serial = 1122] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3a011f800) [pid = 1889] [serial = 1079] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3a2e36000) [pid = 1889] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949770198]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3ab45ec00) [pid = 1889] [serial = 1110] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa39657e000) [pid = 1889] [serial = 1133] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa39f150800) [pid = 1889] [serial = 1071] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa3aad07000) [pid = 1889] [serial = 1104] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3aa97f400) [pid = 1889] [serial = 1102] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa3ab005c00) [pid = 1889] [serial = 1105] [outer = (nil)] [url = about:blank]
22:04:02 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa3a8f7ac00) [pid = 1889] [serial = 1099] [outer = (nil)] [url = about:blank]
22:04:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f79000 == 36 [pid = 1889] [id = 437]
22:04:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa390f05400) [pid = 1889] [serial = 1226] [outer = (nil)]
22:04:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa39520a000) [pid = 1889] [serial = 1227] [outer = 0x7fa390f05400]
22:04:03 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
22:04:03 INFO - document served over http requires an http
22:04:03 INFO - sub-resource via iframe-tag using the http-csp
22:04:03 INFO - delivery method with swap-origin-redirect and when
22:04:03 INFO - the target request is cross-origin.
22:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2568ms
22:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:04:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398563800 == 37 [pid = 1889] [id = 438]
22:04:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa39126d400) [pid = 1889] [serial = 1228] [outer = (nil)]
22:04:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa396d25400) [pid = 1889] [serial = 1229] [outer = 0x7fa39126d400]
22:04:03 INFO - PROCESS | 1889 | 1448949843671 Marionette INFO loaded listener.js
22:04:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa3972f0400) [pid = 1889] [serial = 1230] [outer = 0x7fa39126d400]
22:04:04 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
22:04:04 INFO - document served over http requires an http
22:04:04 INFO - sub-resource via script-tag using the http-csp
22:04:04 INFO - delivery method with keep-origin-redirect and when
22:04:04 INFO - the target request is cross-origin.
22:04:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1081ms
22:04:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:04:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e8a000 == 38 [pid = 1889] [id = 439]
22:04:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa3972f6c00) [pid = 1889] [serial = 1231] [outer = (nil)]
22:04:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa3972f8400) [pid = 1889] [serial = 1232] [outer = 0x7fa3972f6c00]
22:04:04 INFO - PROCESS | 1889 | 1448949844786 Marionette INFO loaded listener.js
22:04:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa398421000) [pid = 1889] [serial = 1233] [outer = 0x7fa3972f6c00]
22:04:05 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
22:04:05 INFO - document served over http requires an http
22:04:05 INFO - sub-resource via script-tag using the http-csp
22:04:05 INFO - delivery method with no-redirect and when
22:04:05 INFO - the target request is cross-origin.
22:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1383ms
22:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:04:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905cb000 == 39 [pid = 1889] [id = 440]
22:04:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa390f11800) [pid = 1889] [serial = 1234] [outer = (nil)]
22:04:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa395208800) [pid = 1889] [serial = 1235] [outer = 0x7fa390f11800]
22:04:06 INFO - PROCESS | 1889 | 1448949846351 Marionette INFO loaded listener.js
22:04:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa396576c00) [pid = 1889] [serial = 1236] [outer = 0x7fa390f11800]
22:04:07 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
22:04:07 INFO - document served over http requires an http
22:04:07 INFO - sub-resource via script-tag using the http-csp
22:04:07 INFO - delivery method with swap-origin-redirect and when
22:04:07 INFO - the target request is cross-origin.
22:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
22:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:04:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992bf800 == 40 [pid = 1889] [id = 441]
22:04:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa38fd76000) [pid = 1889] [serial = 1237] [outer = (nil)]
22:04:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa396bed400) [pid = 1889] [serial = 1238] [outer = 0x7fa38fd76000]
22:04:07 INFO - PROCESS | 1889 | 1448949847875 Marionette INFO loaded listener.js
22:04:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3972f7c00) [pid = 1889] [serial = 1239] [outer = 0x7fa38fd76000]
22:04:08 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
22:04:08 INFO - document served over http requires an http
22:04:08 INFO - sub-resource via xhr-request using the http-csp
22:04:08 INFO - delivery method with keep-origin-redirect and when
22:04:08 INFO - the target request is cross-origin.
22:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1403ms
22:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:04:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998df000 == 41 [pid = 1889] [id = 442]
22:04:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa398418000) [pid = 1889] [serial = 1240] [outer = (nil)]
22:04:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3985e4800) [pid = 1889] [serial = 1241] [outer = 0x7fa398418000]
22:04:09 INFO - PROCESS | 1889 | 1448949849259 Marionette INFO loaded listener.js
22:04:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39884cc00) [pid = 1889] [serial = 1242] [outer = 0x7fa398418000]
22:04:10 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
22:04:10 INFO - document served over http requires an http
22:04:10 INFO - sub-resource via xhr-request using the http-csp
22:04:10 INFO - delivery method with no-redirect and when
22:04:10 INFO - the target request is cross-origin.
22:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1334ms
22:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:04:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d8b000 == 42 [pid = 1889] [id = 443]
22:04:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3985e3800) [pid = 1889] [serial = 1243] [outer = (nil)]
22:04:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa398c79000) [pid = 1889] [serial = 1244] [outer = 0x7fa3985e3800]
22:04:10 INFO - PROCESS | 1889 | 1448949850663 Marionette INFO loaded listener.js
22:04:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa398e4f400) [pid = 1889] [serial = 1245] [outer = 0x7fa3985e3800]
22:04:11 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
22:04:11 INFO - document served over http requires an http
22:04:11 INFO - sub-resource via xhr-request using the http-csp
22:04:11 INFO - delivery method with swap-origin-redirect and when
22:04:11 INFO - the target request is cross-origin.
22:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1399ms
22:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:04:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4a0000 == 43 [pid = 1889] [id = 444]
22:04:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa398e5a000) [pid = 1889] [serial = 1246] [outer = (nil)]
22:04:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa398e5c800) [pid = 1889] [serial = 1247] [outer = 0x7fa398e5a000]
22:04:12 INFO - PROCESS | 1889 | 1448949852064 Marionette INFO loaded listener.js
22:04:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa398e8a000) [pid = 1889] [serial = 1248] [outer = 0x7fa398e5a000]
22:04:13 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
22:04:13 INFO - document served over http requires an https
22:04:13 INFO - sub-resource via fetch-request using the http-csp
22:04:13 INFO - delivery method with keep-origin-redirect and when
22:04:13 INFO - the target request is cross-origin.
22:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1594ms
22:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:04:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e88800 == 44 [pid = 1889] [id = 445]
22:04:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa399924000) [pid = 1889] [serial = 1249] [outer = (nil)]
22:04:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa399d70800) [pid = 1889] [serial = 1250] [outer = 0x7fa399924000]
22:04:13 INFO - PROCESS | 1889 | 1448949853671 Marionette INFO loaded listener.js
22:04:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa399d7d000) [pid = 1889] [serial = 1251] [outer = 0x7fa399924000]
22:04:14 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
22:04:14 INFO - document served over http requires an https
22:04:14 INFO - sub-resource via fetch-request using the http-csp
22:04:14 INFO - delivery method with no-redirect and when
22:04:14 INFO - the target request is cross-origin.
22:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1384ms
22:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:04:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb1d000 == 45 [pid = 1889] [id = 446]
22:04:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3972f6400) [pid = 1889] [serial = 1252] [outer = (nil)]
22:04:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa399f73800) [pid = 1889] [serial = 1253] [outer = 0x7fa3972f6400]
22:04:15 INFO - PROCESS | 1889 | 1448949855010 Marionette INFO loaded listener.js
22:04:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39a4dbc00) [pid = 1889] [serial = 1254] [outer = 0x7fa3972f6400]
22:04:15 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
22:04:15 INFO - document served over http requires an https
22:04:15 INFO - sub-resource via fetch-request using the http-csp
22:04:15 INFO - delivery method with swap-origin-redirect and when
22:04:15 INFO - the target request is cross-origin.
22:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
22:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:04:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed8a000 == 46 [pid = 1889] [id = 447]
22:04:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa399928c00) [pid = 1889] [serial = 1255] [outer = (nil)]
22:04:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa399f7f400) [pid = 1889] [serial = 1256] [outer = 0x7fa399928c00]
22:04:16 INFO - PROCESS | 1889 | 1448949856383 Marionette INFO loaded listener.js
22:04:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39da10000) [pid = 1889] [serial = 1257] [outer = 0x7fa399928c00]
22:04:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eda8800 == 47 [pid = 1889] [id = 448]
22:04:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39da11400) [pid = 1889] [serial = 1258] [outer = (nil)]
22:04:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39da81800) [pid = 1889] [serial = 1259] [outer = 0x7fa39da11400]
22:04:17 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
22:04:17 INFO - document served over http requires an https
22:04:17 INFO - sub-resource via iframe-tag using the http-csp
22:04:17 INFO - delivery method with keep-origin-redirect and when
22:04:17 INFO - the target request is cross-origin.
22:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1480ms
22:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:04:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee0b800 == 48 [pid = 1889] [id = 449]
22:04:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa399f7d400) [pid = 1889] [serial = 1260] [outer = (nil)]
22:04:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39da86000) [pid = 1889] [serial = 1261] [outer = 0x7fa399f7d400]
22:04:18 INFO - PROCESS | 1889 | 1448949858000 Marionette INFO loaded listener.js
22:04:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39dbb1800) [pid = 1889] [serial = 1262] [outer = 0x7fa399f7d400]
22:04:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0e0800 == 49 [pid = 1889] [id = 450]
22:04:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39dbad800) [pid = 1889] [serial = 1263] [outer = (nil)]
22:04:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39dbbb000) [pid = 1889] [serial = 1264] [outer = 0x7fa39dbad800]
22:04:19 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
22:04:19 INFO - document served over http requires an https
22:04:19 INFO - sub-resource via iframe-tag using the http-csp
22:04:19 INFO - delivery method with no-redirect and when
22:04:19 INFO - the target request is cross-origin.
22:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1555ms
22:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:04:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1b5800 == 50 [pid = 1889] [id = 451]
22:04:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3958f9000) [pid = 1889] [serial = 1265] [outer = (nil)]
22:04:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39da03800) [pid = 1889] [serial = 1266] [outer = 0x7fa3958f9000]
22:04:19 INFO - PROCESS | 1889 | 1448949859450 Marionette INFO loaded listener.js
22:04:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39dbe5800) [pid = 1889] [serial = 1267] [outer = 0x7fa3958f9000]
22:04:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc88800 == 51 [pid = 1889] [id = 452]
22:04:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa39decd800) [pid = 1889] [serial = 1268] [outer = (nil)]
22:04:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39ded0000) [pid = 1889] [serial = 1269] [outer = 0x7fa39decd800]
22:04:20 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
22:04:20 INFO - document served over http requires an https
22:04:20 INFO - sub-resource via iframe-tag using the http-csp
22:04:20 INFO - delivery method with swap-origin-redirect and when
22:04:20 INFO - the target request is cross-origin.
22:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1478ms
22:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:04:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391292800 == 52 [pid = 1889] [id = 453]
22:04:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3972fdc00) [pid = 1889] [serial = 1270] [outer = (nil)]
22:04:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39ea77000) [pid = 1889] [serial = 1271] [outer = 0x7fa3972fdc00]
22:04:22 INFO - PROCESS | 1889 | 1448949862172 Marionette INFO loaded listener.js
22:04:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39ebab400) [pid = 1889] [serial = 1272] [outer = 0x7fa3972fdc00]
22:04:23 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
22:04:23 INFO - document served over http requires an https
22:04:23 INFO - sub-resource via script-tag using the http-csp
22:04:23 INFO - delivery method with keep-origin-redirect and when
22:04:23 INFO - the target request is cross-origin.
22:04:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2645ms
22:04:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:04:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39854c800 == 53 [pid = 1889] [id = 454]
22:04:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3958fd800) [pid = 1889] [serial = 1273] [outer = (nil)]
22:04:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3972f1000) [pid = 1889] [serial = 1274] [outer = 0x7fa3958fd800]
22:04:23 INFO - PROCESS | 1889 | 1448949863654 Marionette INFO loaded listener.js
22:04:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa39da84800) [pid = 1889] [serial = 1275] [outer = 0x7fa3958fd800]
22:04:24 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
22:04:24 INFO - document served over http requires an https
22:04:24 INFO - sub-resource via script-tag using the http-csp
22:04:24 INFO - delivery method with no-redirect and when
22:04:24 INFO - the target request is cross-origin.
22:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1382ms
22:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:04:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395536000 == 54 [pid = 1889] [id = 455]
22:04:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa391276000) [pid = 1889] [serial = 1276] [outer = (nil)]
22:04:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa396d28400) [pid = 1889] [serial = 1277] [outer = 0x7fa391276000]
22:04:25 INFO - PROCESS | 1889 | 1448949865052 Marionette INFO loaded listener.js
22:04:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39dbe0800) [pid = 1889] [serial = 1278] [outer = 0x7fa391276000]
22:04:26 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
22:04:26 INFO - document served over http requires an https
22:04:26 INFO - sub-resource via script-tag using the http-csp
22:04:26 INFO - delivery method with swap-origin-redirect and when
22:04:26 INFO - the target request is cross-origin.
22:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1729ms
22:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:04:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39582f000 == 55 [pid = 1889] [id = 456]
22:04:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa38fcd6800) [pid = 1889] [serial = 1279] [outer = (nil)]
22:04:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa395202400) [pid = 1889] [serial = 1280] [outer = 0x7fa38fcd6800]
22:04:26 INFO - PROCESS | 1889 | 1448949866873 Marionette INFO loaded listener.js
22:04:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3967a1400) [pid = 1889] [serial = 1281] [outer = 0x7fa38fcd6800]
22:04:28 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f79000 == 54 [pid = 1889] [id = 437]
22:04:28 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39677f800 == 53 [pid = 1889] [id = 435]
22:04:28 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39552b000 == 52 [pid = 1889] [id = 433]
22:04:28 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
22:04:28 INFO - document served over http requires an https
22:04:28 INFO - sub-resource via xhr-request using the http-csp
22:04:28 INFO - delivery method with keep-origin-redirect and when
22:04:28 INFO - the target request is cross-origin.
22:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms
22:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa396def800) [pid = 1889] [serial = 1144] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa396d26400) [pid = 1889] [serial = 1139] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa39f8ef800) [pid = 1889] [serial = 1072] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3ad9c6c00) [pid = 1889] [serial = 1123] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3967ae800) [pid = 1889] [serial = 1134] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3aba99400) [pid = 1889] [serial = 1114] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a8e18000) [pid = 1889] [serial = 1096] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3ad90cc00) [pid = 1889] [serial = 1120] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a570f400) [pid = 1889] [serial = 1090] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3ab2efc00) [pid = 1889] [serial = 1108] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39a4da800) [pid = 1889] [serial = 1069] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3958f1800) [pid = 1889] [serial = 1129] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a7a0f800) [pid = 1889] [serial = 1093] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3ab638000) [pid = 1889] [serial = 1111] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a08bbc00) [pid = 1889] [serial = 1080] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa39841f800) [pid = 1889] [serial = 1066] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa39ffd8800) [pid = 1889] [serial = 1075] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3a3ad3000) [pid = 1889] [serial = 1085] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39126e000) [pid = 1889] [serial = 1126] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3ad428c00) [pid = 1889] [serial = 1117] [outer = (nil)] [url = about:blank]
22:04:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e9b800 == 53 [pid = 1889] [id = 457]
22:04:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa390f0d000) [pid = 1889] [serial = 1282] [outer = (nil)]
22:04:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3967a4800) [pid = 1889] [serial = 1283] [outer = 0x7fa390f0d000]
22:04:28 INFO - PROCESS | 1889 | 1448949868647 Marionette INFO loaded listener.js
22:04:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa396dee800) [pid = 1889] [serial = 1284] [outer = 0x7fa390f0d000]
22:04:29 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
22:04:29 INFO - document served over http requires an https
22:04:29 INFO - sub-resource via xhr-request using the http-csp
22:04:29 INFO - delivery method with no-redirect and when
22:04:29 INFO - the target request is cross-origin.
22:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1231ms
22:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:04:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f76000 == 54 [pid = 1889] [id = 458]
22:04:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa396be9c00) [pid = 1889] [serial = 1285] [outer = (nil)]
22:04:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3985e1c00) [pid = 1889] [serial = 1286] [outer = 0x7fa396be9c00]
22:04:29 INFO - PROCESS | 1889 | 1448949869769 Marionette INFO loaded listener.js
22:04:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa398e82400) [pid = 1889] [serial = 1287] [outer = 0x7fa396be9c00]
22:04:30 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
22:04:30 INFO - document served over http requires an https
22:04:30 INFO - sub-resource via xhr-request using the http-csp
22:04:30 INFO - delivery method with swap-origin-redirect and when
22:04:30 INFO - the target request is cross-origin.
22:04:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1189ms
22:04:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:04:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399417000 == 55 [pid = 1889] [id = 459]
22:04:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3994db000) [pid = 1889] [serial = 1288] [outer = (nil)]
22:04:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa399922800) [pid = 1889] [serial = 1289] [outer = 0x7fa3994db000]
22:04:30 INFO - PROCESS | 1889 | 1448949870928 Marionette INFO loaded listener.js
22:04:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa399d7cc00) [pid = 1889] [serial = 1290] [outer = 0x7fa3994db000]
22:04:31 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
22:04:31 INFO - document served over http requires an http
22:04:31 INFO - sub-resource via fetch-request using the http-csp
22:04:31 INFO - delivery method with keep-origin-redirect and when
22:04:31 INFO - the target request is same-origin.
22:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1235ms
22:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:04:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d81800 == 56 [pid = 1889] [id = 460]
22:04:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3994e3400) [pid = 1889] [serial = 1291] [outer = (nil)]
22:04:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39da88800) [pid = 1889] [serial = 1292] [outer = 0x7fa3994e3400]
22:04:32 INFO - PROCESS | 1889 | 1448949872208 Marionette INFO loaded listener.js
22:04:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa39decac00) [pid = 1889] [serial = 1293] [outer = 0x7fa3994e3400]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa399f7ac00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa39127a000) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39da87400) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39dbb0c00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39ebc3c00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39da10800) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3985dc000) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3985e5000) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa38fcdbc00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa396dee000) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa395641800) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39a4da400) [pid = 1889] [serial = 1208] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39f8e4c00) [pid = 1889] [serial = 1199] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa39f151400) [pid = 1889] [serial = 1202] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa39ff5fc00) [pid = 1889] [serial = 1205] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa39ebc8000) [pid = 1889] [serial = 1193] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa396d25400) [pid = 1889] [serial = 1229] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39f157c00) [pid = 1889] [serial = 1196] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa39dbdd400) [pid = 1889] [serial = 1184] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39ea73800) [pid = 1889] [serial = 1187] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39ea77c00) [pid = 1889] [serial = 1190] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa399f75400) [pid = 1889] [serial = 1175] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa39a4df000) [pid = 1889] [serial = 1178] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39da7d800) [pid = 1889] [serial = 1181] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa398e55400) [pid = 1889] [serial = 1166] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3994dd800) [pid = 1889] [serial = 1169] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa39992a400) [pid = 1889] [serial = 1172] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3985dd000) [pid = 1889] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949807928]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3972f4400) [pid = 1889] [serial = 1153] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa39520a000) [pid = 1889] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa396d59400) [pid = 1889] [serial = 1224] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa398850800) [pid = 1889] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3985e7400) [pid = 1889] [serial = 1158] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa398c7fc00) [pid = 1889] [serial = 1163] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa396d5d400) [pid = 1889] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa3958f7800) [pid = 1889] [serial = 1148] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3994db400) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa390f05400) [pid = 1889] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa39126d400) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa396d31000) [pid = 1889] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa396be8c00) [pid = 1889] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949840503]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39520d400) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa396d61c00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3967a3c00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa390f11c00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa398419400) [pid = 1889] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949807928]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa38fcd6000) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa395210400) [pid = 1889] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa398847800) [pid = 1889] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa396beb400) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa38fd6c000) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa396defc00) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa396be6400) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa3958f5400) [pid = 1889] [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]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 105 (0x7fa3958fa800) [pid = 1889] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 104 (0x7fa395211c00) [pid = 1889] [serial = 1214] [outer = (nil)] [url = about:blank]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 103 (0x7fa396d25000) [pid = 1889] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949840503]
22:04:32 INFO - PROCESS | 1889 | --DOMWINDOW == 102 (0x7fa396574000) [pid = 1889] [serial = 1219] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 101 (0x7fa38fd74400) [pid = 1889] [serial = 1211] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 100 (0x7fa39f96f400) [pid = 1889] [serial = 1200] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 99 (0x7fa39ff59800) [pid = 1889] [serial = 1203] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 98 (0x7fa39f14f800) [pid = 1889] [serial = 1194] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 97 (0x7fa39f3aac00) [pid = 1889] [serial = 1197] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 96 (0x7fa39ded3800) [pid = 1889] [serial = 1185] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 95 (0x7fa39ea80000) [pid = 1889] [serial = 1188] [outer = (nil)] [url = about:blank]
22:04:33 INFO - PROCESS | 1889 | --DOMWINDOW == 94 (0x7fa39ebc1c00) [pid = 1889] [serial = 1191] [outer = (nil)] [url = about:blank]
22:04:33 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
22:04:33 INFO - document served over http requires an http
22:04:33 INFO - sub-resource via fetch-request using the http-csp
22:04:33 INFO - delivery method with no-redirect and when
22:04:33 INFO - the target request is same-origin.
22:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1380ms
22:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:04:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc14000 == 57 [pid = 1889] [id = 461]
22:04:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 95 (0x7fa396be5800) [pid = 1889] [serial = 1294] [outer = (nil)]
22:04:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 96 (0x7fa396d25000) [pid = 1889] [serial = 1295] [outer = 0x7fa396be5800]
22:04:33 INFO - PROCESS | 1889 | 1448949873667 Marionette INFO loaded listener.js
22:04:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 97 (0x7fa39dbbb400) [pid = 1889] [serial = 1296] [outer = 0x7fa396be5800]
22:04:34 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
22:04:34 INFO - document served over http requires an http
22:04:34 INFO - sub-resource via fetch-request using the http-csp
22:04:34 INFO - delivery method with swap-origin-redirect and when
22:04:34 INFO - the target request is same-origin.
22:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1179ms
22:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:04:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998e1000 == 58 [pid = 1889] [id = 462]
22:04:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 98 (0x7fa39deca800) [pid = 1889] [serial = 1297] [outer = (nil)]
22:04:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 99 (0x7fa39ded6400) [pid = 1889] [serial = 1298] [outer = 0x7fa39deca800]
22:04:34 INFO - PROCESS | 1889 | 1448949874718 Marionette INFO loaded listener.js
22:04:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 100 (0x7fa39eba3800) [pid = 1889] [serial = 1299] [outer = 0x7fa39deca800]
22:04:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39128e800 == 59 [pid = 1889] [id = 463]
22:04:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 101 (0x7fa38fcd5800) [pid = 1889] [serial = 1300] [outer = (nil)]
22:04:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 102 (0x7fa39520bc00) [pid = 1889] [serial = 1301] [outer = 0x7fa38fcd5800]
22:04:36 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
22:04:36 INFO - document served over http requires an http
22:04:36 INFO - sub-resource via iframe-tag using the http-csp
22:04:36 INFO - delivery method with keep-origin-redirect and when
22:04:36 INFO - the target request is same-origin.
22:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
22:04:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:04:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc6000 == 60 [pid = 1889] [id = 464]
22:04:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 103 (0x7fa396577000) [pid = 1889] [serial = 1302] [outer = (nil)]
22:04:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 104 (0x7fa396579000) [pid = 1889] [serial = 1303] [outer = 0x7fa396577000]
22:04:36 INFO - PROCESS | 1889 | 1448949876693 Marionette INFO loaded listener.js
22:04:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 105 (0x7fa396d63000) [pid = 1889] [serial = 1304] [outer = 0x7fa396577000]
22:04:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4b0000 == 61 [pid = 1889] [id = 465]
22:04:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 106 (0x7fa396dee000) [pid = 1889] [serial = 1305] [outer = (nil)]
22:04:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa396be8c00) [pid = 1889] [serial = 1306] [outer = 0x7fa396dee000]
22:04:37 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
22:04:37 INFO - document served over http requires an http
22:04:37 INFO - sub-resource via iframe-tag using the http-csp
22:04:37 INFO - delivery method with no-redirect and when
22:04:37 INFO - the target request is same-origin.
22:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1741ms
22:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:04:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb74000 == 62 [pid = 1889] [id = 466]
22:04:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa3972f5000) [pid = 1889] [serial = 1307] [outer = (nil)]
22:04:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa3985e3c00) [pid = 1889] [serial = 1308] [outer = 0x7fa3972f5000]
22:04:38 INFO - PROCESS | 1889 | 1448949878389 Marionette INFO loaded listener.js
22:04:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa399d7e000) [pid = 1889] [serial = 1309] [outer = 0x7fa3972f5000]
22:04:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee13000 == 63 [pid = 1889] [id = 467]
22:04:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa398e5dc00) [pid = 1889] [serial = 1310] [outer = (nil)]
22:04:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa39da03c00) [pid = 1889] [serial = 1311] [outer = 0x7fa398e5dc00]
22:04:39 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
22:04:39 INFO - document served over http requires an http
22:04:39 INFO - sub-resource via iframe-tag using the http-csp
22:04:39 INFO - delivery method with swap-origin-redirect and when
22:04:39 INFO - the target request is same-origin.
22:04:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1587ms
22:04:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:04:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0e2800 == 64 [pid = 1889] [id = 468]
22:04:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa39a4df000) [pid = 1889] [serial = 1312] [outer = (nil)]
22:04:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa39ea7bc00) [pid = 1889] [serial = 1313] [outer = 0x7fa39a4df000]
22:04:40 INFO - PROCESS | 1889 | 1448949880017 Marionette INFO loaded listener.js
22:04:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa39ebafc00) [pid = 1889] [serial = 1314] [outer = 0x7fa39a4df000]
22:04:40 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
22:04:40 INFO - document served over http requires an http
22:04:40 INFO - sub-resource via script-tag using the http-csp
22:04:40 INFO - delivery method with keep-origin-redirect and when
22:04:40 INFO - the target request is same-origin.
22:04:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1482ms
22:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:04:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f848000 == 65 [pid = 1889] [id = 469]
22:04:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa39a4e6800) [pid = 1889] [serial = 1315] [outer = (nil)]
22:04:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa39ebc8c00) [pid = 1889] [serial = 1316] [outer = 0x7fa39a4e6800]
22:04:41 INFO - PROCESS | 1889 | 1448949881319 Marionette INFO loaded listener.js
22:04:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa39f156800) [pid = 1889] [serial = 1317] [outer = 0x7fa39a4e6800]
22:04:42 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
22:04:42 INFO - document served over http requires an http
22:04:42 INFO - sub-resource via script-tag using the http-csp
22:04:42 INFO - delivery method with no-redirect and when
22:04:42 INFO - the target request is same-origin.
22:04:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1328ms
22:04:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:04:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e17000 == 66 [pid = 1889] [id = 470]
22:04:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa396beb000) [pid = 1889] [serial = 1318] [outer = (nil)]
22:04:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa39f3a9c00) [pid = 1889] [serial = 1319] [outer = 0x7fa396beb000]
22:04:42 INFO - PROCESS | 1889 | 1448949882755 Marionette INFO loaded listener.js
22:04:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa39f3b6000) [pid = 1889] [serial = 1320] [outer = 0x7fa396beb000]
22:04:43 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
22:04:43 INFO - document served over http requires an http
22:04:43 INFO - sub-resource via script-tag using the http-csp
22:04:43 INFO - delivery method with swap-origin-redirect and when
22:04:43 INFO - the target request is same-origin.
22:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1527ms
22:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:04:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f57800 == 67 [pid = 1889] [id = 471]
22:04:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa39f8ecc00) [pid = 1889] [serial = 1321] [outer = (nil)]
22:04:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa39f972000) [pid = 1889] [serial = 1322] [outer = 0x7fa39f8ecc00]
22:04:44 INFO - PROCESS | 1889 | 1448949884274 Marionette INFO loaded listener.js
22:04:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa39f97e400) [pid = 1889] [serial = 1323] [outer = 0x7fa39f8ecc00]
22:04:45 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
22:04:45 INFO - document served over http requires an http
22:04:45 INFO - sub-resource via xhr-request using the http-csp
22:04:45 INFO - delivery method with keep-origin-redirect and when
22:04:45 INFO - the target request is same-origin.
22:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
22:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:04:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a111a800 == 68 [pid = 1889] [id = 472]
22:04:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa39f8f0400) [pid = 1889] [serial = 1324] [outer = (nil)]
22:04:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa39ff5ac00) [pid = 1889] [serial = 1325] [outer = 0x7fa39f8f0400]
22:04:45 INFO - PROCESS | 1889 | 1448949885757 Marionette INFO loaded listener.js
22:04:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa39ffd4000) [pid = 1889] [serial = 1326] [outer = 0x7fa39f8f0400]
22:04:46 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
22:04:46 INFO - document served over http requires an http
22:04:46 INFO - sub-resource via xhr-request using the http-csp
22:04:46 INFO - delivery method with no-redirect and when
22:04:46 INFO - the target request is same-origin.
22:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1478ms
22:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:04:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a121c800 == 69 [pid = 1889] [id = 473]
22:04:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa39ff54800) [pid = 1889] [serial = 1327] [outer = (nil)]
22:04:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39ffd9c00) [pid = 1889] [serial = 1328] [outer = 0x7fa39ff54800]
22:04:47 INFO - PROCESS | 1889 | 1448949887226 Marionette INFO loaded listener.js
22:04:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a011e800) [pid = 1889] [serial = 1329] [outer = 0x7fa39ff54800]
22:04:48 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
22:04:48 INFO - document served over http requires an http
22:04:48 INFO - sub-resource via xhr-request using the http-csp
22:04:48 INFO - delivery method with swap-origin-redirect and when
22:04:48 INFO - the target request is same-origin.
22:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1537ms
22:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:04:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1394800 == 70 [pid = 1889] [id = 474]
22:04:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa39ffcd000) [pid = 1889] [serial = 1330] [outer = (nil)]
22:04:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3a0124000) [pid = 1889] [serial = 1331] [outer = 0x7fa39ffcd000]
22:04:48 INFO - PROCESS | 1889 | 1448949888966 Marionette INFO loaded listener.js
22:04:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3a012dc00) [pid = 1889] [serial = 1332] [outer = 0x7fa39ffcd000]
22:04:49 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
22:04:49 INFO - document served over http requires an https
22:04:49 INFO - sub-resource via fetch-request using the http-csp
22:04:49 INFO - delivery method with keep-origin-redirect and when
22:04:49 INFO - the target request is same-origin.
22:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1597ms
22:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:04:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14ce000 == 71 [pid = 1889] [id = 475]
22:04:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3a0112c00) [pid = 1889] [serial = 1333] [outer = (nil)]
22:04:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3a0129800) [pid = 1889] [serial = 1334] [outer = 0x7fa3a0112c00]
22:04:50 INFO - PROCESS | 1889 | 1448949890423 Marionette INFO loaded listener.js
22:04:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3a088d800) [pid = 1889] [serial = 1335] [outer = 0x7fa3a0112c00]
22:04:51 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
22:04:51 INFO - document served over http requires an https
22:04:51 INFO - sub-resource via fetch-request using the http-csp
22:04:51 INFO - delivery method with no-redirect and when
22:04:51 INFO - the target request is same-origin.
22:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1437ms
22:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:04:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f46000 == 72 [pid = 1889] [id = 476]
22:04:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3a0891c00) [pid = 1889] [serial = 1336] [outer = (nil)]
22:04:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3a08b5000) [pid = 1889] [serial = 1337] [outer = 0x7fa3a0891c00]
22:04:51 INFO - PROCESS | 1889 | 1448949891895 Marionette INFO loaded listener.js
22:04:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3a0f04c00) [pid = 1889] [serial = 1338] [outer = 0x7fa3a0891c00]
22:04:52 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
22:04:52 INFO - document served over http requires an https
22:04:52 INFO - sub-resource via fetch-request using the http-csp
22:04:52 INFO - delivery method with swap-origin-redirect and when
22:04:52 INFO - the target request is same-origin.
22:04:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
22:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:04:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a1a800 == 73 [pid = 1889] [id = 477]
22:04:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa399d7a000) [pid = 1889] [serial = 1339] [outer = (nil)]
22:04:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3a0f0c800) [pid = 1889] [serial = 1340] [outer = 0x7fa399d7a000]
22:04:53 INFO - PROCESS | 1889 | 1448949893482 Marionette INFO loaded listener.js
22:04:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3a0fbb800) [pid = 1889] [serial = 1341] [outer = 0x7fa399d7a000]
22:04:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc02800 == 74 [pid = 1889] [id = 478]
22:04:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa396df8000) [pid = 1889] [serial = 1342] [outer = (nil)]
22:04:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa38fcd2800) [pid = 1889] [serial = 1343] [outer = 0x7fa396df8000]
22:04:55 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
22:04:55 INFO - document served over http requires an https
22:04:55 INFO - sub-resource via iframe-tag using the http-csp
22:04:55 INFO - delivery method with keep-origin-redirect and when
22:04:55 INFO - the target request is same-origin.
22:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2812ms
22:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:04:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396779000 == 75 [pid = 1889] [id = 479]
22:04:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa390f06800) [pid = 1889] [serial = 1344] [outer = (nil)]
22:04:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3994e1400) [pid = 1889] [serial = 1345] [outer = 0x7fa390f06800]
22:04:56 INFO - PROCESS | 1889 | 1448949896265 Marionette INFO loaded listener.js
22:04:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39dbbc400) [pid = 1889] [serial = 1346] [outer = 0x7fa390f06800]
22:04:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395538000 == 76 [pid = 1889] [id = 480]
22:04:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa390f0a000) [pid = 1889] [serial = 1347] [outer = (nil)]
22:04:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39563d800) [pid = 1889] [serial = 1348] [outer = 0x7fa390f0a000]
22:04:57 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
22:04:57 INFO - document served over http requires an https
22:04:57 INFO - sub-resource via iframe-tag using the http-csp
22:04:57 INFO - delivery method with no-redirect and when
22:04:57 INFO - the target request is same-origin.
22:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1877ms
22:04:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:04:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992c1800 == 77 [pid = 1889] [id = 481]
22:04:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa395210400) [pid = 1889] [serial = 1349] [outer = (nil)]
22:04:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3958fb400) [pid = 1889] [serial = 1350] [outer = 0x7fa395210400]
22:04:58 INFO - PROCESS | 1889 | 1448949898247 Marionette INFO loaded listener.js
22:04:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa396d62400) [pid = 1889] [serial = 1351] [outer = 0x7fa395210400]
22:04:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39127e800 == 78 [pid = 1889] [id = 482]
22:04:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa38fd77800) [pid = 1889] [serial = 1352] [outer = (nil)]
22:04:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa396d5f800) [pid = 1889] [serial = 1353] [outer = 0x7fa38fd77800]
22:04:59 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
22:04:59 INFO - document served over http requires an https
22:04:59 INFO - sub-resource via iframe-tag using the http-csp
22:04:59 INFO - delivery method with swap-origin-redirect and when
22:04:59 INFO - the target request is same-origin.
22:04:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
22:04:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:04:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bcf000 == 79 [pid = 1889] [id = 483]
22:04:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3972f3c00) [pid = 1889] [serial = 1354] [outer = (nil)]
22:04:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3985e8800) [pid = 1889] [serial = 1355] [outer = 0x7fa3972f3c00]
22:04:59 INFO - PROCESS | 1889 | 1448949899917 Marionette INFO loaded listener.js
22:05:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa398c86000) [pid = 1889] [serial = 1356] [outer = 0x7fa3972f3c00]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bdc800 == 78 [pid = 1889] [id = 405]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb2c800 == 77 [pid = 1889] [id = 421]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395839800 == 76 [pid = 1889] [id = 418]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398560800 == 75 [pid = 1889] [id = 407]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b89000 == 74 [pid = 1889] [id = 415]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905b8000 == 73 [pid = 1889] [id = 431]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391296800 == 72 [pid = 1889] [id = 403]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc85800 == 71 [pid = 1889] [id = 426]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4a2800 == 70 [pid = 1889] [id = 417]
22:05:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee0e800 == 69 [pid = 1889] [id = 423]
22:05:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc88800 == 68 [pid = 1889] [id = 452]
22:05:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0e0800 == 67 [pid = 1889] [id = 450]
22:05:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eda8800 == 66 [pid = 1889] [id = 448]
22:05:01 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
22:05:01 INFO - document served over http requires an https
22:05:01 INFO - sub-resource via script-tag using the http-csp
22:05:01 INFO - delivery method with keep-origin-redirect and when
22:05:01 INFO - the target request is same-origin.
22:05:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1584ms
22:05:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa396d29800) [pid = 1889] [serial = 1149] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39884b000) [pid = 1889] [serial = 1159] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39841a400) [pid = 1889] [serial = 1154] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa399929c00) [pid = 1889] [serial = 1170] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3967aec00) [pid = 1889] [serial = 1220] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa398e81800) [pid = 1889] [serial = 1167] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa390f0e400) [pid = 1889] [serial = 1212] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa398c85c00) [pid = 1889] [serial = 1164] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39da0a800) [pid = 1889] [serial = 1179] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39a4e0000) [pid = 1889] [serial = 1176] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa399f77400) [pid = 1889] [serial = 1173] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa39da8c000) [pid = 1889] [serial = 1182] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa39ffd1400) [pid = 1889] [serial = 1206] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa396d66800) [pid = 1889] [serial = 1225] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3972f0400) [pid = 1889] [serial = 1230] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa395640400) [pid = 1889] [serial = 1215] [outer = (nil)] [url = about:blank]
22:05:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395520800 == 67 [pid = 1889] [id = 484]
22:05:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39884b800) [pid = 1889] [serial = 1357] [outer = (nil)]
22:05:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa398850c00) [pid = 1889] [serial = 1358] [outer = 0x7fa39884b800]
22:05:01 INFO - PROCESS | 1889 | 1448949901642 Marionette INFO loaded listener.js
22:05:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3994d6800) [pid = 1889] [serial = 1359] [outer = 0x7fa39884b800]
22:05:02 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
22:05:02 INFO - document served over http requires an https
22:05:02 INFO - sub-resource via script-tag using the http-csp
22:05:02 INFO - delivery method with no-redirect and when
22:05:02 INFO - the target request is same-origin.
22:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1398ms
22:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:05:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f7a000 == 68 [pid = 1889] [id = 485]
22:05:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3994dc000) [pid = 1889] [serial = 1360] [outer = (nil)]
22:05:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa399922c00) [pid = 1889] [serial = 1361] [outer = 0x7fa3994dc000]
22:05:02 INFO - PROCESS | 1889 | 1448949902760 Marionette INFO loaded listener.js
22:05:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa399d7d400) [pid = 1889] [serial = 1362] [outer = 0x7fa3994dc000]
22:05:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:05:03 INFO - document served over http requires an https
22:05:03 INFO - sub-resource via script-tag using the http-csp
22:05:03 INFO - delivery method with swap-origin-redirect and when
22:05:03 INFO - the target request is same-origin.
22:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1231ms
22:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:05:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e96800 == 69 [pid = 1889] [id = 486]
22:05:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3994e3c00) [pid = 1889] [serial = 1363] [outer = (nil)]
22:05:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39a4dd800) [pid = 1889] [serial = 1364] [outer = 0x7fa3994e3c00]
22:05:04 INFO - PROCESS | 1889 | 1448949904066 Marionette INFO loaded listener.js
22:05:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39da82c00) [pid = 1889] [serial = 1365] [outer = 0x7fa3994e3c00]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39ded6400) [pid = 1889] [serial = 1298] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa396be9c00) [pid = 1889] [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]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa390f0d000) [pid = 1889] [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]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3972f6c00) [pid = 1889] [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]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3994db000) [pid = 1889] [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]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3994e3400) [pid = 1889] [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]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa396be5800) [pid = 1889] [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]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa38fcd6800) [pid = 1889] [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]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa39decd800) [pid = 1889] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39da11400) [pid = 1889] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39dbad800) [pid = 1889] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949858694]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa395208800) [pid = 1889] [serial = 1235] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3972f8400) [pid = 1889] [serial = 1232] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39da86000) [pid = 1889] [serial = 1261] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa396d25000) [pid = 1889] [serial = 1295] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa399f73800) [pid = 1889] [serial = 1253] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa398c79000) [pid = 1889] [serial = 1244] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa396bed400) [pid = 1889] [serial = 1238] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa395202400) [pid = 1889] [serial = 1280] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3985e1c00) [pid = 1889] [serial = 1286] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3972f1000) [pid = 1889] [serial = 1274] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa399d70800) [pid = 1889] [serial = 1250] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa399922800) [pid = 1889] [serial = 1289] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa39ea77000) [pid = 1889] [serial = 1271] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa399f7f400) [pid = 1889] [serial = 1256] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa39dbbb000) [pid = 1889] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949858694]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa39da03800) [pid = 1889] [serial = 1266] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39da81800) [pid = 1889] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa398e5c800) [pid = 1889] [serial = 1247] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3985e4800) [pid = 1889] [serial = 1241] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa39da88800) [pid = 1889] [serial = 1292] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa396d28400) [pid = 1889] [serial = 1277] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3967a4800) [pid = 1889] [serial = 1283] [outer = (nil)] [url = about:blank]
22:05:04 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa39ded0000) [pid = 1889] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:05 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa396dee800) [pid = 1889] [serial = 1284] [outer = (nil)] [url = about:blank]
22:05:05 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa398e82400) [pid = 1889] [serial = 1287] [outer = (nil)] [url = about:blank]
22:05:05 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa3967a1400) [pid = 1889] [serial = 1281] [outer = (nil)] [url = about:blank]
22:05:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:05:05 INFO - document served over http requires an https
22:05:05 INFO - sub-resource via xhr-request using the http-csp
22:05:05 INFO - delivery method with keep-origin-redirect and when
22:05:05 INFO - the target request is same-origin.
22:05:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1335ms
22:05:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:05:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d8c800 == 70 [pid = 1889] [id = 487]
22:05:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa399922800) [pid = 1889] [serial = 1366] [outer = (nil)]
22:05:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa399f7dc00) [pid = 1889] [serial = 1367] [outer = 0x7fa399922800]
22:05:05 INFO - PROCESS | 1889 | 1448949905451 Marionette INFO loaded listener.js
22:05:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa39dbbac00) [pid = 1889] [serial = 1368] [outer = 0x7fa399922800]
22:05:06 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
22:05:06 INFO - document served over http requires an https
22:05:06 INFO - sub-resource via xhr-request using the http-csp
22:05:06 INFO - delivery method with no-redirect and when
22:05:06 INFO - the target request is same-origin.
22:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1124ms
22:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:05:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4b6000 == 71 [pid = 1889] [id = 488]
22:05:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa399929800) [pid = 1889] [serial = 1369] [outer = (nil)]
22:05:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa39decb400) [pid = 1889] [serial = 1370] [outer = 0x7fa399929800]
22:05:06 INFO - PROCESS | 1889 | 1448949906533 Marionette INFO loaded listener.js
22:05:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa39ea77000) [pid = 1889] [serial = 1371] [outer = 0x7fa399929800]
22:05:07 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
22:05:07 INFO - document served over http requires an https
22:05:07 INFO - sub-resource via xhr-request using the http-csp
22:05:07 INFO - delivery method with swap-origin-redirect and when
22:05:07 INFO - the target request is same-origin.
22:05:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1228ms
22:05:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:05:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea89800 == 72 [pid = 1889] [id = 489]
22:05:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa39ebae800) [pid = 1889] [serial = 1372] [outer = (nil)]
22:05:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa39ebcc400) [pid = 1889] [serial = 1373] [outer = 0x7fa39ebae800]
22:05:07 INFO - PROCESS | 1889 | 1448949907734 Marionette INFO loaded listener.js
22:05:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa39f3b1000) [pid = 1889] [serial = 1374] [outer = 0x7fa39ebae800]
22:05:09 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
22:05:09 INFO - document served over http requires an http
22:05:09 INFO - sub-resource via fetch-request using the meta-csp
22:05:09 INFO - delivery method with keep-origin-redirect and when
22:05:09 INFO - the target request is cross-origin.
22:05:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1678ms
22:05:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:05:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395539000 == 73 [pid = 1889] [id = 490]
22:05:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa3967ab000) [pid = 1889] [serial = 1375] [outer = (nil)]
22:05:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa396bea000) [pid = 1889] [serial = 1376] [outer = 0x7fa3967ab000]
22:05:09 INFO - PROCESS | 1889 | 1448949909787 Marionette INFO loaded listener.js
22:05:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa398419000) [pid = 1889] [serial = 1377] [outer = 0x7fa3967ab000]
22:05:10 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
22:05:10 INFO - document served over http requires an http
22:05:10 INFO - sub-resource via fetch-request using the meta-csp
22:05:10 INFO - delivery method with no-redirect and when
22:05:10 INFO - the target request is cross-origin.
22:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1730ms
22:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:05:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a11e000 == 74 [pid = 1889] [id = 491]
22:05:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa396def400) [pid = 1889] [serial = 1378] [outer = (nil)]
22:05:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa398e57000) [pid = 1889] [serial = 1379] [outer = 0x7fa396def400]
22:05:11 INFO - PROCESS | 1889 | 1448949911432 Marionette INFO loaded listener.js
22:05:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3994db800) [pid = 1889] [serial = 1380] [outer = 0x7fa396def400]
22:05:12 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
22:05:12 INFO - document served over http requires an http
22:05:12 INFO - sub-resource via fetch-request using the meta-csp
22:05:12 INFO - delivery method with swap-origin-redirect and when
22:05:12 INFO - the target request is cross-origin.
22:05:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
22:05:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:05:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee0c000 == 75 [pid = 1889] [id = 492]
22:05:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39ebc5800) [pid = 1889] [serial = 1381] [outer = (nil)]
22:05:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa39ebd0c00) [pid = 1889] [serial = 1382] [outer = 0x7fa39ebc5800]
22:05:12 INFO - PROCESS | 1889 | 1448949912973 Marionette INFO loaded listener.js
22:05:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa39f8ea000) [pid = 1889] [serial = 1383] [outer = 0x7fa39ebc5800]
22:05:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0db000 == 76 [pid = 1889] [id = 493]
22:05:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39f3ad800) [pid = 1889] [serial = 1384] [outer = (nil)]
22:05:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa39f8eb400) [pid = 1889] [serial = 1385] [outer = 0x7fa39f3ad800]
22:05:14 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
22:05:14 INFO - document served over http requires an http
22:05:14 INFO - sub-resource via iframe-tag using the meta-csp
22:05:14 INFO - delivery method with keep-origin-redirect and when
22:05:14 INFO - the target request is cross-origin.
22:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1633ms
22:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:05:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1b5000 == 77 [pid = 1889] [id = 494]
22:05:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa39ebc6000) [pid = 1889] [serial = 1386] [outer = (nil)]
22:05:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa39ff59c00) [pid = 1889] [serial = 1387] [outer = 0x7fa39ebc6000]
22:05:14 INFO - PROCESS | 1889 | 1448949914709 Marionette INFO loaded listener.js
22:05:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3a012f000) [pid = 1889] [serial = 1388] [outer = 0x7fa39ebc6000]
22:05:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fca2000 == 78 [pid = 1889] [id = 495]
22:05:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa39ffd9000) [pid = 1889] [serial = 1389] [outer = (nil)]
22:05:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3a08af000) [pid = 1889] [serial = 1390] [outer = 0x7fa39ffd9000]
22:05:15 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
22:05:15 INFO - document served over http requires an http
22:05:15 INFO - sub-resource via iframe-tag using the meta-csp
22:05:15 INFO - delivery method with no-redirect and when
22:05:15 INFO - the target request is cross-origin.
22:05:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1643ms
22:05:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:05:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f54000 == 79 [pid = 1889] [id = 496]
22:05:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3a08aec00) [pid = 1889] [serial = 1391] [outer = (nil)]
22:05:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3a08b0c00) [pid = 1889] [serial = 1392] [outer = 0x7fa3a08aec00]
22:05:16 INFO - PROCESS | 1889 | 1448949916253 Marionette INFO loaded listener.js
22:05:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3a0f0c000) [pid = 1889] [serial = 1393] [outer = 0x7fa3a08aec00]
22:05:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f3d800 == 80 [pid = 1889] [id = 497]
22:05:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3a0fb7000) [pid = 1889] [serial = 1394] [outer = (nil)]
22:05:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3a08b4000) [pid = 1889] [serial = 1395] [outer = 0x7fa3a0fb7000]
22:05:17 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
22:05:17 INFO - document served over http requires an http
22:05:17 INFO - sub-resource via iframe-tag using the meta-csp
22:05:17 INFO - delivery method with swap-origin-redirect and when
22:05:17 INFO - the target request is cross-origin.
22:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
22:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:05:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a15000 == 81 [pid = 1889] [id = 498]
22:05:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3a0fbc400) [pid = 1889] [serial = 1396] [outer = (nil)]
22:05:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3a12c5000) [pid = 1889] [serial = 1397] [outer = 0x7fa3a0fbc400]
22:05:17 INFO - PROCESS | 1889 | 1448949917903 Marionette INFO loaded listener.js
22:05:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a12cd400) [pid = 1889] [serial = 1398] [outer = 0x7fa3a0fbc400]
22:05:18 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
22:05:18 INFO - document served over http requires an http
22:05:18 INFO - sub-resource via script-tag using the meta-csp
22:05:18 INFO - delivery method with keep-origin-redirect and when
22:05:18 INFO - the target request is cross-origin.
22:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1553ms
22:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:05:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4117000 == 82 [pid = 1889] [id = 499]
22:05:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3a0fc2400) [pid = 1889] [serial = 1399] [outer = (nil)]
22:05:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3a12d2800) [pid = 1889] [serial = 1400] [outer = 0x7fa3a0fc2400]
22:05:19 INFO - PROCESS | 1889 | 1448949919340 Marionette INFO loaded listener.js
22:05:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3a1459c00) [pid = 1889] [serial = 1401] [outer = 0x7fa3a0fc2400]
22:05:20 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
22:05:20 INFO - document served over http requires an http
22:05:20 INFO - sub-resource via script-tag using the meta-csp
22:05:20 INFO - delivery method with no-redirect and when
22:05:20 INFO - the target request is cross-origin.
22:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1382ms
22:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:05:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a44e2800 == 83 [pid = 1889] [id = 500]
22:05:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3a12ce800) [pid = 1889] [serial = 1402] [outer = (nil)]
22:05:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a1463400) [pid = 1889] [serial = 1403] [outer = 0x7fa3a12ce800]
22:05:20 INFO - PROCESS | 1889 | 1448949920703 Marionette INFO loaded listener.js
22:05:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a2e39000) [pid = 1889] [serial = 1404] [outer = 0x7fa3a12ce800]
22:05:21 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
22:05:21 INFO - document served over http requires an http
22:05:21 INFO - sub-resource via script-tag using the meta-csp
22:05:21 INFO - delivery method with swap-origin-redirect and when
22:05:21 INFO - the target request is cross-origin.
22:05:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
22:05:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:05:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a46cf800 == 84 [pid = 1889] [id = 501]
22:05:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a145d400) [pid = 1889] [serial = 1405] [outer = (nil)]
22:05:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a2f0c800) [pid = 1889] [serial = 1406] [outer = 0x7fa3a145d400]
22:05:22 INFO - PROCESS | 1889 | 1448949922193 Marionette INFO loaded listener.js
22:05:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3a2f15800) [pid = 1889] [serial = 1407] [outer = 0x7fa3a145d400]
22:05:23 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
22:05:23 INFO - document served over http requires an http
22:05:23 INFO - sub-resource via xhr-request using the meta-csp
22:05:23 INFO - delivery method with keep-origin-redirect and when
22:05:23 INFO - the target request is cross-origin.
22:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
22:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:05:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a499f000 == 85 [pid = 1889] [id = 502]
22:05:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a329d800) [pid = 1889] [serial = 1408] [outer = (nil)]
22:05:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a32a0800) [pid = 1889] [serial = 1409] [outer = 0x7fa3a329d800]
22:05:23 INFO - PROCESS | 1889 | 1448949923587 Marionette INFO loaded listener.js
22:05:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3a32c2000) [pid = 1889] [serial = 1410] [outer = 0x7fa3a329d800]
22:05:24 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
22:05:24 INFO - document served over http requires an http
22:05:24 INFO - sub-resource via xhr-request using the meta-csp
22:05:24 INFO - delivery method with no-redirect and when
22:05:24 INFO - the target request is cross-origin.
22:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1431ms
22:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:05:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a562d800 == 86 [pid = 1889] [id = 503]
22:05:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a329f400) [pid = 1889] [serial = 1411] [outer = (nil)]
22:05:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a3ad2c00) [pid = 1889] [serial = 1412] [outer = 0x7fa3a329f400]
22:05:25 INFO - PROCESS | 1889 | 1448949925063 Marionette INFO loaded listener.js
22:05:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a3ade400) [pid = 1889] [serial = 1413] [outer = 0x7fa3a329f400]
22:05:25 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
22:05:25 INFO - document served over http requires an http
22:05:25 INFO - sub-resource via xhr-request using the meta-csp
22:05:25 INFO - delivery method with swap-origin-redirect and when
22:05:25 INFO - the target request is cross-origin.
22:05:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
22:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:05:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7bd0800 == 87 [pid = 1889] [id = 504]
22:05:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a32a3800) [pid = 1889] [serial = 1414] [outer = (nil)]
22:05:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a3e75000) [pid = 1889] [serial = 1415] [outer = 0x7fa3a32a3800]
22:05:26 INFO - PROCESS | 1889 | 1448949926566 Marionette INFO loaded listener.js
22:05:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a4184800) [pid = 1889] [serial = 1416] [outer = 0x7fa3a32a3800]
22:05:27 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
22:05:27 INFO - document served over http requires an https
22:05:27 INFO - sub-resource via fetch-request using the meta-csp
22:05:27 INFO - delivery method with keep-origin-redirect and when
22:05:27 INFO - the target request is cross-origin.
22:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1591ms
22:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:05:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7ced000 == 88 [pid = 1889] [id = 505]
22:05:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a3e70c00) [pid = 1889] [serial = 1417] [outer = (nil)]
22:05:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a43db800) [pid = 1889] [serial = 1418] [outer = 0x7fa3a3e70c00]
22:05:28 INFO - PROCESS | 1889 | 1448949928173 Marionette INFO loaded listener.js
22:05:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a43e7c00) [pid = 1889] [serial = 1419] [outer = 0x7fa3a3e70c00]
22:05:29 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
22:05:29 INFO - document served over http requires an https
22:05:29 INFO - sub-resource via fetch-request using the meta-csp
22:05:29 INFO - delivery method with no-redirect and when
22:05:29 INFO - the target request is cross-origin.
22:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1535ms
22:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:05:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e46000 == 89 [pid = 1889] [id = 506]
22:05:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3a417ec00) [pid = 1889] [serial = 1420] [outer = (nil)]
22:05:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3a4454000) [pid = 1889] [serial = 1421] [outer = 0x7fa3a417ec00]
22:05:29 INFO - PROCESS | 1889 | 1448949929636 Marionette INFO loaded listener.js
22:05:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3a46a5400) [pid = 1889] [serial = 1422] [outer = 0x7fa3a417ec00]
22:05:30 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
22:05:30 INFO - document served over http requires an https
22:05:30 INFO - sub-resource via fetch-request using the meta-csp
22:05:30 INFO - delivery method with swap-origin-redirect and when
22:05:30 INFO - the target request is cross-origin.
22:05:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
22:05:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:05:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8f40800 == 90 [pid = 1889] [id = 507]
22:05:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a490ac00) [pid = 1889] [serial = 1423] [outer = (nil)]
22:05:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3a490d000) [pid = 1889] [serial = 1424] [outer = 0x7fa3a490ac00]
22:05:31 INFO - PROCESS | 1889 | 1448949931091 Marionette INFO loaded listener.js
22:05:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3a56ebc00) [pid = 1889] [serial = 1425] [outer = 0x7fa3a490ac00]
22:05:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8fed000 == 91 [pid = 1889] [id = 508]
22:05:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3a56e2c00) [pid = 1889] [serial = 1426] [outer = (nil)]
22:05:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3a4912c00) [pid = 1889] [serial = 1427] [outer = 0x7fa3a56e2c00]
22:05:32 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
22:05:32 INFO - document served over http requires an https
22:05:32 INFO - sub-resource via iframe-tag using the meta-csp
22:05:32 INFO - delivery method with keep-origin-redirect and when
22:05:32 INFO - the target request is cross-origin.
22:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1586ms
22:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:05:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a9a03800 == 92 [pid = 1889] [id = 509]
22:05:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa38fd76800) [pid = 1889] [serial = 1428] [outer = (nil)]
22:05:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3a43e8000) [pid = 1889] [serial = 1429] [outer = 0x7fa38fd76800]
22:05:34 INFO - PROCESS | 1889 | 1448949934072 Marionette INFO loaded listener.js
22:05:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3a57b2c00) [pid = 1889] [serial = 1430] [outer = 0x7fa38fd76800]
22:05:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4af000 == 93 [pid = 1889] [id = 510]
22:05:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa39dbe4800) [pid = 1889] [serial = 1431] [outer = (nil)]
22:05:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3958f7400) [pid = 1889] [serial = 1432] [outer = 0x7fa39dbe4800]
22:05:35 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
22:05:35 INFO - document served over http requires an https
22:05:35 INFO - sub-resource via iframe-tag using the meta-csp
22:05:35 INFO - delivery method with no-redirect and when
22:05:35 INFO - the target request is cross-origin.
22:05:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2890ms
22:05:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:05:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e9f800 == 94 [pid = 1889] [id = 511]
22:05:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa39126e800) [pid = 1889] [serial = 1433] [outer = (nil)]
22:05:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa391276800) [pid = 1889] [serial = 1434] [outer = 0x7fa39126e800]
22:05:36 INFO - PROCESS | 1889 | 1448949936135 Marionette INFO loaded listener.js
22:05:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa3967ac000) [pid = 1889] [serial = 1435] [outer = 0x7fa39126e800]
22:05:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d84000 == 95 [pid = 1889] [id = 512]
22:05:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa3985db400) [pid = 1889] [serial = 1436] [outer = (nil)]
22:05:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa396d5d400) [pid = 1889] [serial = 1437] [outer = 0x7fa3985db400]
22:05:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:05:37 INFO - document served over http requires an https
22:05:37 INFO - sub-resource via iframe-tag using the meta-csp
22:05:37 INFO - delivery method with swap-origin-redirect and when
22:05:37 INFO - the target request is cross-origin.
22:05:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2039ms
22:05:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:05:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f80000 == 96 [pid = 1889] [id = 513]
22:05:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa38fcd0400) [pid = 1889] [serial = 1438] [outer = (nil)]
22:05:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa38fd78c00) [pid = 1889] [serial = 1439] [outer = 0x7fa38fcd0400]
22:05:37 INFO - PROCESS | 1889 | 1448949937620 Marionette INFO loaded listener.js
22:05:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa398844000) [pid = 1889] [serial = 1440] [outer = 0x7fa38fcd0400]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39128e800 == 95 [pid = 1889] [id = 463]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc6000 == 94 [pid = 1889] [id = 464]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4b0000 == 93 [pid = 1889] [id = 465]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb74000 == 92 [pid = 1889] [id = 466]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee13000 == 91 [pid = 1889] [id = 467]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0e2800 == 90 [pid = 1889] [id = 468]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f848000 == 89 [pid = 1889] [id = 469]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e17000 == 88 [pid = 1889] [id = 470]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f57800 == 87 [pid = 1889] [id = 471]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a111a800 == 86 [pid = 1889] [id = 472]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a121c800 == 85 [pid = 1889] [id = 473]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1394800 == 84 [pid = 1889] [id = 474]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14ce000 == 83 [pid = 1889] [id = 475]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f46000 == 82 [pid = 1889] [id = 476]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a1a800 == 81 [pid = 1889] [id = 477]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc02800 == 80 [pid = 1889] [id = 478]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396779000 == 79 [pid = 1889] [id = 479]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395538000 == 78 [pid = 1889] [id = 480]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992c1800 == 77 [pid = 1889] [id = 481]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39127e800 == 76 [pid = 1889] [id = 482]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bcf000 == 75 [pid = 1889] [id = 483]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395520800 == 74 [pid = 1889] [id = 484]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f7a000 == 73 [pid = 1889] [id = 485]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e96800 == 72 [pid = 1889] [id = 486]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d8c800 == 71 [pid = 1889] [id = 487]
22:05:38 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4b6000 == 70 [pid = 1889] [id = 488]
22:05:38 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa39dbbb400) [pid = 1889] [serial = 1296] [outer = (nil)] [url = about:blank]
22:05:38 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa39decac00) [pid = 1889] [serial = 1293] [outer = (nil)] [url = about:blank]
22:05:38 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa398421000) [pid = 1889] [serial = 1233] [outer = (nil)] [url = about:blank]
22:05:38 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa399d7cc00) [pid = 1889] [serial = 1290] [outer = (nil)] [url = about:blank]
22:05:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:05:39 INFO - document served over http requires an https
22:05:39 INFO - sub-resource via script-tag using the meta-csp
22:05:39 INFO - delivery method with keep-origin-redirect and when
22:05:39 INFO - the target request is cross-origin.
22:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2137ms
22:05:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:05:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e96800 == 71 [pid = 1889] [id = 514]
22:05:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa38fcd9800) [pid = 1889] [serial = 1441] [outer = (nil)]
22:05:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa3972f0800) [pid = 1889] [serial = 1442] [outer = 0x7fa38fcd9800]
22:05:39 INFO - PROCESS | 1889 | 1448949939687 Marionette INFO loaded listener.js
22:05:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa399931c00) [pid = 1889] [serial = 1443] [outer = 0x7fa38fcd9800]
22:05:40 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
22:05:40 INFO - document served over http requires an https
22:05:40 INFO - sub-resource via script-tag using the meta-csp
22:05:40 INFO - delivery method with no-redirect and when
22:05:40 INFO - the target request is cross-origin.
22:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1176ms
22:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:05:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f77000 == 72 [pid = 1889] [id = 515]
22:05:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa399d7fc00) [pid = 1889] [serial = 1444] [outer = (nil)]
22:05:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa39da7e000) [pid = 1889] [serial = 1445] [outer = 0x7fa399d7fc00]
22:05:40 INFO - PROCESS | 1889 | 1448949940796 Marionette INFO loaded listener.js
22:05:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa39dbdfc00) [pid = 1889] [serial = 1446] [outer = 0x7fa399d7fc00]
22:05:41 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
22:05:41 INFO - document served over http requires an https
22:05:41 INFO - sub-resource via script-tag using the meta-csp
22:05:41 INFO - delivery method with swap-origin-redirect and when
22:05:41 INFO - the target request is cross-origin.
22:05:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1290ms
22:05:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:05:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc3800 == 73 [pid = 1889] [id = 516]
22:05:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa39da0e400) [pid = 1889] [serial = 1447] [outer = (nil)]
22:05:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa39ded1000) [pid = 1889] [serial = 1448] [outer = 0x7fa39da0e400]
22:05:42 INFO - PROCESS | 1889 | 1448949942132 Marionette INFO loaded listener.js
22:05:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa39ebcb800) [pid = 1889] [serial = 1449] [outer = 0x7fa39da0e400]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa39884b800) [pid = 1889] [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]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa399922800) [pid = 1889] [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]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa38fd77800) [pid = 1889] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3972f3c00) [pid = 1889] [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]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa395210400) [pid = 1889] [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]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa3994dc000) [pid = 1889] [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]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa38fcd5800) [pid = 1889] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa3994e3c00) [pid = 1889] [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]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa398e5dc00) [pid = 1889] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa396dee000) [pid = 1889] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949877431]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa390f0a000) [pid = 1889] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949897287]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa396df8000) [pid = 1889] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa3a08b5000) [pid = 1889] [serial = 1337] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa39ff5ac00) [pid = 1889] [serial = 1325] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3994e1400) [pid = 1889] [serial = 1345] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3958fb400) [pid = 1889] [serial = 1350] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa3a0f0c800) [pid = 1889] [serial = 1340] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa39a4dd800) [pid = 1889] [serial = 1364] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa39ffd9c00) [pid = 1889] [serial = 1328] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a0129800) [pid = 1889] [serial = 1334] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a0124000) [pid = 1889] [serial = 1331] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa399f7dc00) [pid = 1889] [serial = 1367] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa396be8c00) [pid = 1889] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949877431]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa39f3a9c00) [pid = 1889] [serial = 1319] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa39f972000) [pid = 1889] [serial = 1322] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39563d800) [pid = 1889] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949897287]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa38fcd2800) [pid = 1889] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3985e3c00) [pid = 1889] [serial = 1308] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39ebc8c00) [pid = 1889] [serial = 1316] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa399922c00) [pid = 1889] [serial = 1361] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3985e8800) [pid = 1889] [serial = 1355] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39da03c00) [pid = 1889] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa398850c00) [pid = 1889] [serial = 1358] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa396579000) [pid = 1889] [serial = 1303] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa39520bc00) [pid = 1889] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39ea7bc00) [pid = 1889] [serial = 1313] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa396d5f800) [pid = 1889] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39decb400) [pid = 1889] [serial = 1370] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39da82c00) [pid = 1889] [serial = 1365] [outer = (nil)] [url = about:blank]
22:05:43 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa39dbbac00) [pid = 1889] [serial = 1368] [outer = (nil)] [url = about:blank]
22:05:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:05:43 INFO - document served over http requires an https
22:05:43 INFO - sub-resource via xhr-request using the meta-csp
22:05:43 INFO - delivery method with keep-origin-redirect and when
22:05:43 INFO - the target request is cross-origin.
22:05:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1684ms
22:05:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:05:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b83000 == 74 [pid = 1889] [id = 517]
22:05:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa396decc00) [pid = 1889] [serial = 1450] [outer = (nil)]
22:05:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3972f3c00) [pid = 1889] [serial = 1451] [outer = 0x7fa396decc00]
22:05:43 INFO - PROCESS | 1889 | 1448949943973 Marionette INFO loaded listener.js
22:05:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39ebc8c00) [pid = 1889] [serial = 1452] [outer = 0x7fa396decc00]
22:05:44 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
22:05:44 INFO - document served over http requires an https
22:05:44 INFO - sub-resource via xhr-request using the meta-csp
22:05:44 INFO - delivery method with no-redirect and when
22:05:44 INFO - the target request is cross-origin.
22:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1228ms
22:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:05:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998d7800 == 75 [pid = 1889] [id = 518]
22:05:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39f8ed400) [pid = 1889] [serial = 1453] [outer = (nil)]
22:05:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39f972c00) [pid = 1889] [serial = 1454] [outer = 0x7fa39f8ed400]
22:05:45 INFO - PROCESS | 1889 | 1448949945023 Marionette INFO loaded listener.js
22:05:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a0116400) [pid = 1889] [serial = 1455] [outer = 0x7fa39f8ed400]
22:05:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:05:46 INFO - document served over http requires an https
22:05:46 INFO - sub-resource via xhr-request using the meta-csp
22:05:46 INFO - delivery method with swap-origin-redirect and when
22:05:46 INFO - the target request is cross-origin.
22:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1582ms
22:05:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:05:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583b000 == 76 [pid = 1889] [id = 519]
22:05:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3972f8400) [pid = 1889] [serial = 1456] [outer = (nil)]
22:05:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa398415c00) [pid = 1889] [serial = 1457] [outer = 0x7fa3972f8400]
22:05:47 INFO - PROCESS | 1889 | 1448949947010 Marionette INFO loaded listener.js
22:05:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa398e52400) [pid = 1889] [serial = 1458] [outer = 0x7fa3972f8400]
22:05:48 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
22:05:48 INFO - document served over http requires an http
22:05:48 INFO - sub-resource via fetch-request using the meta-csp
22:05:48 INFO - delivery method with keep-origin-redirect and when
22:05:48 INFO - the target request is same-origin.
22:05:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1742ms
22:05:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:05:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb82000 == 77 [pid = 1889] [id = 520]
22:05:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa399f75000) [pid = 1889] [serial = 1459] [outer = (nil)]
22:05:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa39da09400) [pid = 1889] [serial = 1460] [outer = 0x7fa399f75000]
22:05:48 INFO - PROCESS | 1889 | 1448949948758 Marionette INFO loaded listener.js
22:05:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39f151800) [pid = 1889] [serial = 1461] [outer = 0x7fa399f75000]
22:05:49 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
22:05:49 INFO - document served over http requires an http
22:05:49 INFO - sub-resource via fetch-request using the meta-csp
22:05:49 INFO - delivery method with no-redirect and when
22:05:49 INFO - the target request is same-origin.
22:05:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1685ms
22:05:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:05:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc8d000 == 78 [pid = 1889] [id = 521]
22:05:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa39ffcd400) [pid = 1889] [serial = 1462] [outer = (nil)]
22:05:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a011a000) [pid = 1889] [serial = 1463] [outer = 0x7fa39ffcd400]
22:05:50 INFO - PROCESS | 1889 | 1448949950443 Marionette INFO loaded listener.js
22:05:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3a0884000) [pid = 1889] [serial = 1464] [outer = 0x7fa39ffcd400]
22:05:51 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
22:05:51 INFO - document served over http requires an http
22:05:51 INFO - sub-resource via fetch-request using the meta-csp
22:05:51 INFO - delivery method with swap-origin-redirect and when
22:05:51 INFO - the target request is same-origin.
22:05:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
22:05:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:05:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a110b000 == 79 [pid = 1889] [id = 522]
22:05:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa39ffd4800) [pid = 1889] [serial = 1465] [outer = (nil)]
22:05:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3a08afc00) [pid = 1889] [serial = 1466] [outer = 0x7fa39ffd4800]
22:05:51 INFO - PROCESS | 1889 | 1448949951804 Marionette INFO loaded listener.js
22:05:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a0f0ec00) [pid = 1889] [serial = 1467] [outer = 0x7fa39ffd4800]
22:05:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a137e800 == 80 [pid = 1889] [id = 523]
22:05:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3a0f02800) [pid = 1889] [serial = 1468] [outer = (nil)]
22:05:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3a0f05400) [pid = 1889] [serial = 1469] [outer = 0x7fa3a0f02800]
22:05:52 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
22:05:52 INFO - document served over http requires an http
22:05:52 INFO - sub-resource via iframe-tag using the meta-csp
22:05:52 INFO - delivery method with keep-origin-redirect and when
22:05:52 INFO - the target request is same-origin.
22:05:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1435ms
22:05:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:05:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a139b800 == 81 [pid = 1889] [id = 524]
22:05:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3a08adc00) [pid = 1889] [serial = 1470] [outer = (nil)]
22:05:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3a0fc3400) [pid = 1889] [serial = 1471] [outer = 0x7fa3a08adc00]
22:05:53 INFO - PROCESS | 1889 | 1448949953383 Marionette INFO loaded listener.js
22:05:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3a2e3c000) [pid = 1889] [serial = 1472] [outer = 0x7fa3a08adc00]
22:05:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f46000 == 82 [pid = 1889] [id = 525]
22:05:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3a2f15000) [pid = 1889] [serial = 1473] [outer = (nil)]
22:05:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3a1456c00) [pid = 1889] [serial = 1474] [outer = 0x7fa3a2f15000]
22:05:54 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
22:05:54 INFO - document served over http requires an http
22:05:54 INFO - sub-resource via iframe-tag using the meta-csp
22:05:54 INFO - delivery method with no-redirect and when
22:05:54 INFO - the target request is same-origin.
22:05:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1633ms
22:05:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:05:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a16800 == 83 [pid = 1889] [id = 526]
22:05:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa3a3ad3400) [pid = 1889] [serial = 1475] [outer = (nil)]
22:05:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 180 (0x7fa3a3ada400) [pid = 1889] [serial = 1476] [outer = 0x7fa3a3ad3400]
22:05:55 INFO - PROCESS | 1889 | 1448949955063 Marionette INFO loaded listener.js
22:05:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 181 (0x7fa3a4906c00) [pid = 1889] [serial = 1477] [outer = 0x7fa3a3ad3400]
22:05:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a499b000 == 84 [pid = 1889] [id = 527]
22:05:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 182 (0x7fa3a4182c00) [pid = 1889] [serial = 1478] [outer = (nil)]
22:05:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 183 (0x7fa3a56f1c00) [pid = 1889] [serial = 1479] [outer = 0x7fa3a4182c00]
22:05:56 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
22:05:56 INFO - document served over http requires an http
22:05:56 INFO - sub-resource via iframe-tag using the meta-csp
22:05:56 INFO - delivery method with swap-origin-redirect and when
22:05:56 INFO - the target request is same-origin.
22:05:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1630ms
22:05:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:05:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5741800 == 85 [pid = 1889] [id = 528]
22:05:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 184 (0x7fa3a3ad3c00) [pid = 1889] [serial = 1480] [outer = (nil)]
22:05:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 185 (0x7fa3a56efc00) [pid = 1889] [serial = 1481] [outer = 0x7fa3a3ad3c00]
22:05:56 INFO - PROCESS | 1889 | 1448949956723 Marionette INFO loaded listener.js
22:05:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 186 (0x7fa3a7a0e000) [pid = 1889] [serial = 1482] [outer = 0x7fa3a3ad3c00]
22:05:57 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
22:05:57 INFO - document served over http requires an http
22:05:57 INFO - sub-resource via script-tag using the meta-csp
22:05:57 INFO - delivery method with keep-origin-redirect and when
22:05:57 INFO - the target request is same-origin.
22:05:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
22:05:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:05:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aa9bd800 == 86 [pid = 1889] [id = 529]
22:05:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 187 (0x7fa3a7ba0800) [pid = 1889] [serial = 1483] [outer = (nil)]
22:05:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 188 (0x7fa3a7ba1c00) [pid = 1889] [serial = 1484] [outer = 0x7fa3a7ba0800]
22:05:58 INFO - PROCESS | 1889 | 1448949958176 Marionette INFO loaded listener.js
22:05:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 189 (0x7fa3a8e13c00) [pid = 1889] [serial = 1485] [outer = 0x7fa3a7ba0800]
22:05:59 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
22:05:59 INFO - document served over http requires an http
22:05:59 INFO - sub-resource via script-tag using the meta-csp
22:05:59 INFO - delivery method with no-redirect and when
22:05:59 INFO - the target request is same-origin.
22:05:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1578ms
22:05:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:05:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab11c800 == 87 [pid = 1889] [id = 530]
22:05:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 190 (0x7fa3a7ba0c00) [pid = 1889] [serial = 1486] [outer = (nil)]
22:05:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 191 (0x7fa3a8e86c00) [pid = 1889] [serial = 1487] [outer = 0x7fa3a7ba0c00]
22:05:59 INFO - PROCESS | 1889 | 1448949959729 Marionette INFO loaded listener.js
22:05:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 192 (0x7fa3a8f75000) [pid = 1889] [serial = 1488] [outer = 0x7fa3a7ba0c00]
22:06:00 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
22:06:00 INFO - document served over http requires an http
22:06:00 INFO - sub-resource via script-tag using the meta-csp
22:06:00 INFO - delivery method with swap-origin-redirect and when
22:06:00 INFO - the target request is same-origin.
22:06:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1477ms
22:06:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:06:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab662000 == 88 [pid = 1889] [id = 531]
22:06:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 193 (0x7fa3a8e18800) [pid = 1889] [serial = 1489] [outer = (nil)]
22:06:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 194 (0x7fa3a8f7b400) [pid = 1889] [serial = 1490] [outer = 0x7fa3a8e18800]
22:06:01 INFO - PROCESS | 1889 | 1448949961274 Marionette INFO loaded listener.js
22:06:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 195 (0x7fa3aa427800) [pid = 1889] [serial = 1491] [outer = 0x7fa3a8e18800]
22:06:02 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
22:06:02 INFO - document served over http requires an http
22:06:02 INFO - sub-resource via xhr-request using the meta-csp
22:06:02 INFO - delivery method with keep-origin-redirect and when
22:06:02 INFO - the target request is same-origin.
22:06:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1531ms
22:06:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:06:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab6a9800 == 89 [pid = 1889] [id = 532]
22:06:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 196 (0x7fa3a8f77000) [pid = 1889] [serial = 1492] [outer = (nil)]
22:06:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 197 (0x7fa3aa97cc00) [pid = 1889] [serial = 1493] [outer = 0x7fa3a8f77000]
22:06:02 INFO - PROCESS | 1889 | 1448949962842 Marionette INFO loaded listener.js
22:06:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 198 (0x7fa3aad09800) [pid = 1889] [serial = 1494] [outer = 0x7fa3a8f77000]
22:06:03 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
22:06:03 INFO - document served over http requires an http
22:06:03 INFO - sub-resource via xhr-request using the meta-csp
22:06:03 INFO - delivery method with no-redirect and when
22:06:03 INFO - the target request is same-origin.
22:06:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1535ms
22:06:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:06:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac75d800 == 90 [pid = 1889] [id = 533]
22:06:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 199 (0x7fa3aa926000) [pid = 1889] [serial = 1495] [outer = (nil)]
22:06:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 200 (0x7fa3aafc5400) [pid = 1889] [serial = 1496] [outer = 0x7fa3aa926000]
22:06:04 INFO - PROCESS | 1889 | 1448949964321 Marionette INFO loaded listener.js
22:06:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 201 (0x7fa3ab1e6800) [pid = 1889] [serial = 1497] [outer = 0x7fa3aa926000]
22:06:05 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
22:06:05 INFO - document served over http requires an http
22:06:05 INFO - sub-resource via xhr-request using the meta-csp
22:06:05 INFO - delivery method with swap-origin-redirect and when
22:06:05 INFO - the target request is same-origin.
22:06:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
22:06:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:06:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9d8000 == 91 [pid = 1889] [id = 534]
22:06:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 202 (0x7fa3aade0000) [pid = 1889] [serial = 1498] [outer = (nil)]
22:06:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 203 (0x7fa3ab297000) [pid = 1889] [serial = 1499] [outer = 0x7fa3aade0000]
22:06:05 INFO - PROCESS | 1889 | 1448949965830 Marionette INFO loaded listener.js
22:06:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 204 (0x7fa3ab4e3000) [pid = 1889] [serial = 1500] [outer = 0x7fa3aade0000]
22:06:07 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
22:06:07 INFO - document served over http requires an https
22:06:07 INFO - sub-resource via fetch-request using the meta-csp
22:06:07 INFO - delivery method with keep-origin-redirect and when
22:06:07 INFO - the target request is same-origin.
22:06:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1681ms
22:06:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:06:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3accc1000 == 92 [pid = 1889] [id = 535]
22:06:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 205 (0x7fa395211400) [pid = 1889] [serial = 1501] [outer = (nil)]
22:06:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 206 (0x7fa3ab582000) [pid = 1889] [serial = 1502] [outer = 0x7fa395211400]
22:06:07 INFO - PROCESS | 1889 | 1448949967591 Marionette INFO loaded listener.js
22:06:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 207 (0x7fa3ab642400) [pid = 1889] [serial = 1503] [outer = 0x7fa395211400]
22:06:08 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
22:06:08 INFO - document served over http requires an https
22:06:08 INFO - sub-resource via fetch-request using the meta-csp
22:06:08 INFO - delivery method with no-redirect and when
22:06:08 INFO - the target request is same-origin.
22:06:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1484ms
22:06:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:06:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4ab800 == 93 [pid = 1889] [id = 536]
22:06:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 208 (0x7fa3ab6d9c00) [pid = 1889] [serial = 1504] [outer = (nil)]
22:06:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 209 (0x7fa3ab6dfc00) [pid = 1889] [serial = 1505] [outer = 0x7fa3ab6d9c00]
22:06:09 INFO - PROCESS | 1889 | 1448949969073 Marionette INFO loaded listener.js
22:06:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 210 (0x7fa3aba9d400) [pid = 1889] [serial = 1506] [outer = 0x7fa3ab6d9c00]
22:06:10 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
22:06:10 INFO - document served over http requires an https
22:06:10 INFO - sub-resource via fetch-request using the meta-csp
22:06:10 INFO - delivery method with swap-origin-redirect and when
22:06:10 INFO - the target request is same-origin.
22:06:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1678ms
22:06:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:06:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4e4800 == 94 [pid = 1889] [id = 537]
22:06:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 211 (0x7fa39eba2800) [pid = 1889] [serial = 1507] [outer = (nil)]
22:06:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 212 (0x7fa3abbad400) [pid = 1889] [serial = 1508] [outer = 0x7fa39eba2800]
22:06:10 INFO - PROCESS | 1889 | 1448949970673 Marionette INFO loaded listener.js
22:06:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 213 (0x7fa3ad432000) [pid = 1889] [serial = 1509] [outer = 0x7fa39eba2800]
22:06:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad7d7800 == 95 [pid = 1889] [id = 538]
22:06:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 214 (0x7fa3ad432400) [pid = 1889] [serial = 1510] [outer = (nil)]
22:06:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 215 (0x7fa3abbadc00) [pid = 1889] [serial = 1511] [outer = 0x7fa3ad432400]
22:06:11 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
22:06:11 INFO - document served over http requires an https
22:06:11 INFO - sub-resource via iframe-tag using the meta-csp
22:06:11 INFO - delivery method with keep-origin-redirect and when
22:06:11 INFO - the target request is same-origin.
22:06:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1689ms
22:06:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:06:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3adb77000 == 96 [pid = 1889] [id = 539]
22:06:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 216 (0x7fa39126cc00) [pid = 1889] [serial = 1512] [outer = (nil)]
22:06:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 217 (0x7fa3ad60c800) [pid = 1889] [serial = 1513] [outer = 0x7fa39126cc00]
22:06:12 INFO - PROCESS | 1889 | 1448949972508 Marionette INFO loaded listener.js
22:06:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 218 (0x7fa3ad9c2800) [pid = 1889] [serial = 1514] [outer = 0x7fa39126cc00]
22:06:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bd2000 == 97 [pid = 1889] [id = 540]
22:06:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 219 (0x7fa3994d7400) [pid = 1889] [serial = 1515] [outer = (nil)]
22:06:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 220 (0x7fa3967ad400) [pid = 1889] [serial = 1516] [outer = 0x7fa3994d7400]
22:06:15 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
22:06:15 INFO - document served over http requires an https
22:06:15 INFO - sub-resource via iframe-tag using the meta-csp
22:06:15 INFO - delivery method with no-redirect and when
22:06:15 INFO - the target request is same-origin.
22:06:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3542ms
22:06:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0db000 == 96 [pid = 1889] [id = 493]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1b5000 == 95 [pid = 1889] [id = 494]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39582f000 == 94 [pid = 1889] [id = 456]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fca2000 == 93 [pid = 1889] [id = 495]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f54000 == 92 [pid = 1889] [id = 496]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f3d800 == 91 [pid = 1889] [id = 497]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a15000 == 90 [pid = 1889] [id = 498]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4117000 == 89 [pid = 1889] [id = 499]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a44e2800 == 88 [pid = 1889] [id = 500]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a46cf800 == 87 [pid = 1889] [id = 501]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a499f000 == 86 [pid = 1889] [id = 502]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a562d800 == 85 [pid = 1889] [id = 503]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7bd0800 == 84 [pid = 1889] [id = 504]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7ced000 == 83 [pid = 1889] [id = 505]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e46000 == 82 [pid = 1889] [id = 506]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8f40800 == 81 [pid = 1889] [id = 507]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8fed000 == 80 [pid = 1889] [id = 508]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a9a03800 == 79 [pid = 1889] [id = 509]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4af000 == 78 [pid = 1889] [id = 510]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e9f800 == 77 [pid = 1889] [id = 511]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d84000 == 76 [pid = 1889] [id = 512]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f80000 == 75 [pid = 1889] [id = 513]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e96800 == 74 [pid = 1889] [id = 514]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f77000 == 73 [pid = 1889] [id = 515]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc3800 == 72 [pid = 1889] [id = 516]
22:06:16 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b83000 == 71 [pid = 1889] [id = 517]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39583b000 == 70 [pid = 1889] [id = 519]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f44800 == 69 [pid = 1889] [id = 428]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed97800 == 68 [pid = 1889] [id = 422]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb82000 == 67 [pid = 1889] [id = 520]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc8d000 == 66 [pid = 1889] [id = 521]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a110b000 == 65 [pid = 1889] [id = 522]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a137e800 == 64 [pid = 1889] [id = 523]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a139b800 == 63 [pid = 1889] [id = 524]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f46000 == 62 [pid = 1889] [id = 525]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a16800 == 61 [pid = 1889] [id = 526]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a499b000 == 60 [pid = 1889] [id = 527]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5741800 == 59 [pid = 1889] [id = 528]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aa9bd800 == 58 [pid = 1889] [id = 529]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab11c800 == 57 [pid = 1889] [id = 530]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab662000 == 56 [pid = 1889] [id = 531]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab6a9800 == 55 [pid = 1889] [id = 532]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac75d800 == 54 [pid = 1889] [id = 533]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9d8000 == 53 [pid = 1889] [id = 534]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3accc1000 == 52 [pid = 1889] [id = 535]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4ab800 == 51 [pid = 1889] [id = 536]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4e4800 == 50 [pid = 1889] [id = 537]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad7d7800 == 49 [pid = 1889] [id = 538]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3adb77000 == 48 [pid = 1889] [id = 539]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bd2000 == 47 [pid = 1889] [id = 540]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa390075000 == 46 [pid = 1889] [id = 411]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea89800 == 45 [pid = 1889] [id = 489]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee0c000 == 44 [pid = 1889] [id = 492]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998d7800 == 43 [pid = 1889] [id = 518]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e94800 == 42 [pid = 1889] [id = 401]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f76000 == 41 [pid = 1889] [id = 458]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d81800 == 40 [pid = 1889] [id = 460]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a104800 == 39 [pid = 1889] [id = 416]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea97800 == 38 [pid = 1889] [id = 419]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399417000 == 37 [pid = 1889] [id = 459]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc14000 == 36 [pid = 1889] [id = 461]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1110000 == 35 [pid = 1889] [id = 429]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998e6800 == 34 [pid = 1889] [id = 413]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f34e800 == 33 [pid = 1889] [id = 425]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395539000 == 32 [pid = 1889] [id = 490]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b77800 == 31 [pid = 1889] [id = 430]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998e1000 == 30 [pid = 1889] [id = 462]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396771000 == 29 [pid = 1889] [id = 409]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e0a000 == 28 [pid = 1889] [id = 427]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a11e000 == 27 [pid = 1889] [id = 491]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395536000 == 26 [pid = 1889] [id = 455]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eae9000 == 25 [pid = 1889] [id = 420]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e9b800 == 24 [pid = 1889] [id = 457]
22:06:19 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f19a000 == 23 [pid = 1889] [id = 424]
22:06:19 INFO - PROCESS | 1889 | --DOMWINDOW == 219 (0x7fa398c86000) [pid = 1889] [serial = 1356] [outer = (nil)] [url = about:blank]
22:06:19 INFO - PROCESS | 1889 | --DOMWINDOW == 218 (0x7fa39eba3800) [pid = 1889] [serial = 1299] [outer = (nil)] [url = about:blank]
22:06:19 INFO - PROCESS | 1889 | --DOMWINDOW == 217 (0x7fa399d7d400) [pid = 1889] [serial = 1362] [outer = (nil)] [url = about:blank]
22:06:19 INFO - PROCESS | 1889 | --DOMWINDOW == 216 (0x7fa3994d6800) [pid = 1889] [serial = 1359] [outer = (nil)] [url = about:blank]
22:06:19 INFO - PROCESS | 1889 | --DOMWINDOW == 215 (0x7fa396d62400) [pid = 1889] [serial = 1351] [outer = (nil)] [url = about:blank]
22:06:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39007b800 == 24 [pid = 1889] [id = 541]
22:06:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 216 (0x7fa38fcd4c00) [pid = 1889] [serial = 1517] [outer = (nil)]
22:06:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 217 (0x7fa38fd6ec00) [pid = 1889] [serial = 1518] [outer = 0x7fa38fcd4c00]
22:06:20 INFO - PROCESS | 1889 | 1448949980083 Marionette INFO loaded listener.js
22:06:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 218 (0x7fa390f0b800) [pid = 1889] [serial = 1519] [outer = 0x7fa38fcd4c00]
22:06:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391059800 == 25 [pid = 1889] [id = 542]
22:06:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 219 (0x7fa390f0ec00) [pid = 1889] [serial = 1520] [outer = (nil)]
22:06:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 220 (0x7fa395208800) [pid = 1889] [serial = 1521] [outer = 0x7fa390f0ec00]
22:06:21 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
22:06:21 INFO - document served over http requires an https
22:06:21 INFO - sub-resource via iframe-tag using the meta-csp
22:06:21 INFO - delivery method with swap-origin-redirect and when
22:06:21 INFO - the target request is same-origin.
22:06:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5548ms
22:06:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:06:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39128b000 == 26 [pid = 1889] [id = 543]
22:06:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 221 (0x7fa391274c00) [pid = 1889] [serial = 1522] [outer = (nil)]
22:06:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 222 (0x7fa39520d400) [pid = 1889] [serial = 1523] [outer = 0x7fa391274c00]
22:06:21 INFO - PROCESS | 1889 | 1448949981467 Marionette INFO loaded listener.js
22:06:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 223 (0x7fa395210800) [pid = 1889] [serial = 1524] [outer = 0x7fa391274c00]
22:06:22 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
22:06:22 INFO - document served over http requires an https
22:06:22 INFO - sub-resource via script-tag using the meta-csp
22:06:22 INFO - delivery method with keep-origin-redirect and when
22:06:22 INFO - the target request is same-origin.
22:06:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
22:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:06:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395533800 == 27 [pid = 1889] [id = 544]
22:06:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 224 (0x7fa395634400) [pid = 1889] [serial = 1525] [outer = (nil)]
22:06:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 225 (0x7fa396578800) [pid = 1889] [serial = 1526] [outer = 0x7fa395634400]
22:06:22 INFO - PROCESS | 1889 | 1448949982821 Marionette INFO loaded listener.js
22:06:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 226 (0x7fa396be6800) [pid = 1889] [serial = 1527] [outer = 0x7fa395634400]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 225 (0x7fa399929800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 224 (0x7fa399f7d400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 223 (0x7fa3985e3800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 222 (0x7fa3958f9000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 221 (0x7fa390f06800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 220 (0x7fa390f11800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 219 (0x7fa399924000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 218 (0x7fa38fd76000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 217 (0x7fa399928c00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 216 (0x7fa395208400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 215 (0x7fa398418000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 214 (0x7fa398e5a000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 213 (0x7fa3958fd800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 212 (0x7fa3972f6400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 211 (0x7fa3972fdc00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 210 (0x7fa391276000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 209 (0x7fa39a4e6800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 208 (0x7fa39a4df000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 207 (0x7fa3a3e70c00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 206 (0x7fa39deca800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 205 (0x7fa39f8f0400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 204 (0x7fa38fcd0400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 203 (0x7fa39ebae800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 202 (0x7fa39ffd9000) [pid = 1889] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949915394]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 201 (0x7fa396decc00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 200 (0x7fa399d7a000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 199 (0x7fa3a0fb7000) [pid = 1889] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 198 (0x7fa3a0fc2400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 197 (0x7fa3a32a3800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 196 (0x7fa3a329f400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 195 (0x7fa39ebc5800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 194 (0x7fa39ffcd000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 193 (0x7fa39ebc6000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 192 (0x7fa38fcd9800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 191 (0x7fa3972f5000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 190 (0x7fa3a56e2c00) [pid = 1889] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 189 (0x7fa3a490ac00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 188 (0x7fa3a417ec00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 187 (0x7fa39f8ecc00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 186 (0x7fa3a145d400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 185 (0x7fa39f8ed400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 184 (0x7fa396def400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 183 (0x7fa3a0891c00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 182 (0x7fa3967ab000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 181 (0x7fa38fd76800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 180 (0x7fa3a12ce800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 179 (0x7fa396577000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa3a0fbc400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa39dbe4800) [pid = 1889] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949934745]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa399d7fc00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa396beb000) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa39126e800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a329d800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a0112c00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa39da0e400) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa39ff54800) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3985db400) [pid = 1889] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa39f3ad800) [pid = 1889] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3a08aec00) [pid = 1889] [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]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa39f972c00) [pid = 1889] [serial = 1454] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a43e8000) [pid = 1889] [serial = 1429] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3972f3c00) [pid = 1889] [serial = 1451] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3a3ad2c00) [pid = 1889] [serial = 1412] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3958f7400) [pid = 1889] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949934745]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39ff59c00) [pid = 1889] [serial = 1387] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3a490d000) [pid = 1889] [serial = 1424] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa38fd78c00) [pid = 1889] [serial = 1439] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa396bea000) [pid = 1889] [serial = 1376] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3a1463400) [pid = 1889] [serial = 1403] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a3e75000) [pid = 1889] [serial = 1415] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39da7e000) [pid = 1889] [serial = 1445] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3a12c5000) [pid = 1889] [serial = 1397] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a32a0800) [pid = 1889] [serial = 1409] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa39ebd0c00) [pid = 1889] [serial = 1382] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa391276800) [pid = 1889] [serial = 1434] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa39f8eb400) [pid = 1889] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3a08b4000) [pid = 1889] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3972f0800) [pid = 1889] [serial = 1442] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa39ebcc400) [pid = 1889] [serial = 1373] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a12d2800) [pid = 1889] [serial = 1400] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa398e57000) [pid = 1889] [serial = 1379] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3a08b0c00) [pid = 1889] [serial = 1392] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3a4912c00) [pid = 1889] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa396d5d400) [pid = 1889] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a2f0c800) [pid = 1889] [serial = 1406] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3a08af000) [pid = 1889] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949915394]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3a43db800) [pid = 1889] [serial = 1418] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa39ded1000) [pid = 1889] [serial = 1448] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3a4454000) [pid = 1889] [serial = 1421] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa3a0116400) [pid = 1889] [serial = 1455] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39ebc8c00) [pid = 1889] [serial = 1452] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa39dbb1800) [pid = 1889] [serial = 1262] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa398e4f400) [pid = 1889] [serial = 1245] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa39dbe5800) [pid = 1889] [serial = 1267] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a32c2000) [pid = 1889] [serial = 1410] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa39dbbc400) [pid = 1889] [serial = 1346] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa396576c00) [pid = 1889] [serial = 1236] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3a2f15800) [pid = 1889] [serial = 1407] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa39ebafc00) [pid = 1889] [serial = 1314] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa399d7d000) [pid = 1889] [serial = 1251] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa39f97e400) [pid = 1889] [serial = 1323] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa3a088d800) [pid = 1889] [serial = 1335] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3972f7c00) [pid = 1889] [serial = 1239] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39da10000) [pid = 1889] [serial = 1257] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3a011b400) [pid = 1889] [serial = 1209] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3a3ade400) [pid = 1889] [serial = 1413] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3a0fbb800) [pid = 1889] [serial = 1341] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39f3b6000) [pid = 1889] [serial = 1320] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3a012dc00) [pid = 1889] [serial = 1332] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa39884cc00) [pid = 1889] [serial = 1242] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa39f156800) [pid = 1889] [serial = 1317] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa398e8a000) [pid = 1889] [serial = 1248] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa39da84800) [pid = 1889] [serial = 1275] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa3a0f04c00) [pid = 1889] [serial = 1338] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa399d7e000) [pid = 1889] [serial = 1309] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa39a4dbc00) [pid = 1889] [serial = 1254] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa39ebab400) [pid = 1889] [serial = 1272] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa39ebcb800) [pid = 1889] [serial = 1449] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa39dbe0800) [pid = 1889] [serial = 1278] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa39ffd4000) [pid = 1889] [serial = 1326] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 105 (0x7fa396d63000) [pid = 1889] [serial = 1304] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 104 (0x7fa3a011e800) [pid = 1889] [serial = 1329] [outer = (nil)] [url = about:blank]
22:06:26 INFO - PROCESS | 1889 | --DOMWINDOW == 103 (0x7fa39ea77000) [pid = 1889] [serial = 1371] [outer = (nil)] [url = about:blank]
22:06:26 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
22:06:26 INFO - document served over http requires an https
22:06:26 INFO - sub-resource via script-tag using the meta-csp
22:06:26 INFO - delivery method with no-redirect and when
22:06:26 INFO - the target request is same-origin.
22:06:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4146ms
22:06:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:06:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc2000 == 28 [pid = 1889] [id = 545]
22:06:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 104 (0x7fa3958fd800) [pid = 1889] [serial = 1528] [outer = (nil)]
22:06:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 105 (0x7fa3967aa800) [pid = 1889] [serial = 1529] [outer = 0x7fa3958fd800]
22:06:26 INFO - PROCESS | 1889 | 1448949986868 Marionette INFO loaded listener.js
22:06:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 106 (0x7fa396d2cc00) [pid = 1889] [serial = 1530] [outer = 0x7fa3958fd800]
22:06:27 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
22:06:27 INFO - document served over http requires an https
22:06:27 INFO - sub-resource via script-tag using the meta-csp
22:06:27 INFO - delivery method with swap-origin-redirect and when
22:06:27 INFO - the target request is same-origin.
22:06:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1196ms
22:06:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:06:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39854b000 == 29 [pid = 1889] [id = 546]
22:06:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa38fd6bc00) [pid = 1889] [serial = 1531] [outer = (nil)]
22:06:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa396d62000) [pid = 1889] [serial = 1532] [outer = 0x7fa38fd6bc00]
22:06:28 INFO - PROCESS | 1889 | 1448949988084 Marionette INFO loaded listener.js
22:06:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa396df9c00) [pid = 1889] [serial = 1533] [outer = 0x7fa38fd6bc00]
22:06:29 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
22:06:29 INFO - document served over http requires an https
22:06:29 INFO - sub-resource via xhr-request using the meta-csp
22:06:29 INFO - delivery method with keep-origin-redirect and when
22:06:29 INFO - the target request is same-origin.
22:06:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1386ms
22:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:06:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395522800 == 30 [pid = 1889] [id = 547]
22:06:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa395211800) [pid = 1889] [serial = 1534] [outer = (nil)]
22:06:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa395634000) [pid = 1889] [serial = 1535] [outer = 0x7fa395211800]
22:06:29 INFO - PROCESS | 1889 | 1448949989878 Marionette INFO loaded listener.js
22:06:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa396d2b000) [pid = 1889] [serial = 1536] [outer = 0x7fa395211800]
22:06:30 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
22:06:30 INFO - document served over http requires an https
22:06:30 INFO - sub-resource via xhr-request using the meta-csp
22:06:30 INFO - delivery method with no-redirect and when
22:06:30 INFO - the target request is same-origin.
22:06:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1683ms
22:06:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:06:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39007c000 == 31 [pid = 1889] [id = 548]
22:06:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa39520e800) [pid = 1889] [serial = 1537] [outer = (nil)]
22:06:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa396df8400) [pid = 1889] [serial = 1538] [outer = 0x7fa39520e800]
22:06:31 INFO - PROCESS | 1889 | 1448949991442 Marionette INFO loaded listener.js
22:06:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa39841bc00) [pid = 1889] [serial = 1539] [outer = 0x7fa39520e800]
22:06:32 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
22:06:32 INFO - document served over http requires an https
22:06:32 INFO - sub-resource via xhr-request using the meta-csp
22:06:32 INFO - delivery method with swap-origin-redirect and when
22:06:32 INFO - the target request is same-origin.
22:06:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1430ms
22:06:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:06:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998d5800 == 32 [pid = 1889] [id = 549]
22:06:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa396d5bc00) [pid = 1889] [serial = 1540] [outer = (nil)]
22:06:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa3985e3000) [pid = 1889] [serial = 1541] [outer = 0x7fa396d5bc00]
22:06:32 INFO - PROCESS | 1889 | 1448949992871 Marionette INFO loaded listener.js
22:06:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa39884f000) [pid = 1889] [serial = 1542] [outer = 0x7fa396d5bc00]
22:06:33 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
22:06:33 INFO - document served over http requires an http
22:06:33 INFO - sub-resource via fetch-request using the meta-referrer
22:06:33 INFO - delivery method with keep-origin-redirect and when
22:06:33 INFO - the target request is cross-origin.
22:06:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1590ms
22:06:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:06:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b87000 == 33 [pid = 1889] [id = 550]
22:06:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa398418800) [pid = 1889] [serial = 1543] [outer = (nil)]
22:06:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa398c80800) [pid = 1889] [serial = 1544] [outer = 0x7fa398418800]
22:06:34 INFO - PROCESS | 1889 | 1448949994451 Marionette INFO loaded listener.js
22:06:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa398e58800) [pid = 1889] [serial = 1545] [outer = 0x7fa398418800]
22:06:35 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
22:06:35 INFO - document served over http requires an http
22:06:35 INFO - sub-resource via fetch-request using the meta-referrer
22:06:35 INFO - delivery method with no-redirect and when
22:06:35 INFO - the target request is cross-origin.
22:06:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1385ms
22:06:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:06:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a10f800 == 34 [pid = 1889] [id = 551]
22:06:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa398c7fc00) [pid = 1889] [serial = 1546] [outer = (nil)]
22:06:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa398e5b000) [pid = 1889] [serial = 1547] [outer = 0x7fa398c7fc00]
22:06:35 INFO - PROCESS | 1889 | 1448949995809 Marionette INFO loaded listener.js
22:06:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa398e83000) [pid = 1889] [serial = 1548] [outer = 0x7fa398c7fc00]
22:06:36 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
22:06:36 INFO - document served over http requires an http
22:06:36 INFO - sub-resource via fetch-request using the meta-referrer
22:06:36 INFO - delivery method with swap-origin-redirect and when
22:06:36 INFO - the target request is cross-origin.
22:06:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
22:06:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:06:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4b0800 == 35 [pid = 1889] [id = 552]
22:06:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa39992e800) [pid = 1889] [serial = 1549] [outer = (nil)]
22:06:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa399931800) [pid = 1889] [serial = 1550] [outer = 0x7fa39992e800]
22:06:37 INFO - PROCESS | 1889 | 1448949997310 Marionette INFO loaded listener.js
22:06:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa399f74800) [pid = 1889] [serial = 1551] [outer = 0x7fa39992e800]
22:06:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc1a800 == 36 [pid = 1889] [id = 553]
22:06:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa399d7a000) [pid = 1889] [serial = 1552] [outer = (nil)]
22:06:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa399d73c00) [pid = 1889] [serial = 1553] [outer = 0x7fa399d7a000]
22:06:38 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
22:06:38 INFO - document served over http requires an http
22:06:38 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:38 INFO - delivery method with keep-origin-redirect and when
22:06:38 INFO - the target request is cross-origin.
22:06:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
22:06:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:06:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395521000 == 37 [pid = 1889] [id = 554]
22:06:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa39992a000) [pid = 1889] [serial = 1554] [outer = (nil)]
22:06:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa39a4da800) [pid = 1889] [serial = 1555] [outer = 0x7fa39992a000]
22:06:38 INFO - PROCESS | 1889 | 1448949998847 Marionette INFO loaded listener.js
22:06:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39da0e400) [pid = 1889] [serial = 1556] [outer = 0x7fa39992a000]
22:06:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eaf3000 == 38 [pid = 1889] [id = 555]
22:06:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa39da02c00) [pid = 1889] [serial = 1557] [outer = (nil)]
22:06:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa39da03800) [pid = 1889] [serial = 1558] [outer = 0x7fa39da02c00]
22:06:39 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
22:06:39 INFO - document served over http requires an http
22:06:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:39 INFO - delivery method with no-redirect and when
22:06:39 INFO - the target request is cross-origin.
22:06:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1543ms
22:06:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:06:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb24800 == 39 [pid = 1889] [id = 556]
22:06:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa391272000) [pid = 1889] [serial = 1559] [outer = (nil)]
22:06:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa39da11400) [pid = 1889] [serial = 1560] [outer = 0x7fa391272000]
22:06:40 INFO - PROCESS | 1889 | 1448950000497 Marionette INFO loaded listener.js
22:06:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa39dbb3c00) [pid = 1889] [serial = 1561] [outer = 0x7fa391272000]
22:06:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb7f000 == 40 [pid = 1889] [id = 557]
22:06:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa39dbb7800) [pid = 1889] [serial = 1562] [outer = (nil)]
22:06:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa39dbb2c00) [pid = 1889] [serial = 1563] [outer = 0x7fa39dbb7800]
22:06:41 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
22:06:41 INFO - document served over http requires an http
22:06:41 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:41 INFO - delivery method with swap-origin-redirect and when
22:06:41 INFO - the target request is cross-origin.
22:06:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1549ms
22:06:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:06:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed95000 == 41 [pid = 1889] [id = 558]
22:06:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa399930800) [pid = 1889] [serial = 1564] [outer = (nil)]
22:06:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39dbe4800) [pid = 1889] [serial = 1565] [outer = 0x7fa399930800]
22:06:41 INFO - PROCESS | 1889 | 1448950001956 Marionette INFO loaded listener.js
22:06:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39dbec400) [pid = 1889] [serial = 1566] [outer = 0x7fa399930800]
22:06:42 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
22:06:42 INFO - document served over http requires an http
22:06:42 INFO - sub-resource via script-tag using the meta-referrer
22:06:42 INFO - delivery method with keep-origin-redirect and when
22:06:42 INFO - the target request is cross-origin.
22:06:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1432ms
22:06:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:06:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee1d000 == 42 [pid = 1889] [id = 559]
22:06:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa399d76000) [pid = 1889] [serial = 1567] [outer = (nil)]
22:06:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39ded7000) [pid = 1889] [serial = 1568] [outer = 0x7fa399d76000]
22:06:43 INFO - PROCESS | 1889 | 1448950003378 Marionette INFO loaded listener.js
22:06:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39eba4c00) [pid = 1889] [serial = 1569] [outer = 0x7fa399d76000]
22:06:44 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
22:06:44 INFO - document served over http requires an http
22:06:44 INFO - sub-resource via script-tag using the meta-referrer
22:06:44 INFO - delivery method with no-redirect and when
22:06:44 INFO - the target request is cross-origin.
22:06:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1437ms
22:06:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:06:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1a6800 == 43 [pid = 1889] [id = 560]
22:06:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39ded6800) [pid = 1889] [serial = 1570] [outer = (nil)]
22:06:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39f14f000) [pid = 1889] [serial = 1571] [outer = 0x7fa39ded6800]
22:06:44 INFO - PROCESS | 1889 | 1448950004975 Marionette INFO loaded listener.js
22:06:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39f3b0400) [pid = 1889] [serial = 1572] [outer = 0x7fa39ded6800]
22:06:46 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
22:06:46 INFO - document served over http requires an http
22:06:46 INFO - sub-resource via script-tag using the meta-referrer
22:06:46 INFO - delivery method with swap-origin-redirect and when
22:06:46 INFO - the target request is cross-origin.
22:06:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1979ms
22:06:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:06:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f847000 == 44 [pid = 1889] [id = 561]
22:06:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa38fcd2400) [pid = 1889] [serial = 1573] [outer = (nil)]
22:06:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39f3c6800) [pid = 1889] [serial = 1574] [outer = 0x7fa38fcd2400]
22:06:46 INFO - PROCESS | 1889 | 1448950006967 Marionette INFO loaded listener.js
22:06:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39f96f400) [pid = 1889] [serial = 1575] [outer = 0x7fa38fcd2400]
22:06:47 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
22:06:47 INFO - document served over http requires an http
22:06:47 INFO - sub-resource via xhr-request using the meta-referrer
22:06:47 INFO - delivery method with keep-origin-redirect and when
22:06:47 INFO - the target request is cross-origin.
22:06:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1527ms
22:06:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:06:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e02800 == 45 [pid = 1889] [id = 562]
22:06:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa39ebcac00) [pid = 1889] [serial = 1576] [outer = (nil)]
22:06:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39f976c00) [pid = 1889] [serial = 1577] [outer = 0x7fa39ebcac00]
22:06:48 INFO - PROCESS | 1889 | 1448950008379 Marionette INFO loaded listener.js
22:06:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39ff58c00) [pid = 1889] [serial = 1578] [outer = 0x7fa39ebcac00]
22:06:49 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
22:06:49 INFO - document served over http requires an http
22:06:49 INFO - sub-resource via xhr-request using the meta-referrer
22:06:49 INFO - delivery method with no-redirect and when
22:06:49 INFO - the target request is cross-origin.
22:06:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
22:06:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:06:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f4a000 == 46 [pid = 1889] [id = 563]
22:06:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa39f154400) [pid = 1889] [serial = 1579] [outer = (nil)]
22:06:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39ff5c800) [pid = 1889] [serial = 1580] [outer = 0x7fa39f154400]
22:06:49 INFO - PROCESS | 1889 | 1448950009732 Marionette INFO loaded listener.js
22:06:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39ffd0c00) [pid = 1889] [serial = 1581] [outer = 0x7fa39f154400]
22:06:50 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
22:06:50 INFO - document served over http requires an http
22:06:50 INFO - sub-resource via xhr-request using the meta-referrer
22:06:50 INFO - delivery method with swap-origin-redirect and when
22:06:50 INFO - the target request is cross-origin.
22:06:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
22:06:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:06:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1205000 == 47 [pid = 1889] [id = 564]
22:06:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39f97d400) [pid = 1889] [serial = 1582] [outer = (nil)]
22:06:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a0114800) [pid = 1889] [serial = 1583] [outer = 0x7fa39f97d400]
22:06:51 INFO - PROCESS | 1889 | 1448950011327 Marionette INFO loaded listener.js
22:06:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a0126c00) [pid = 1889] [serial = 1584] [outer = 0x7fa39f97d400]
22:06:52 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
22:06:52 INFO - document served over http requires an https
22:06:52 INFO - sub-resource via fetch-request using the meta-referrer
22:06:52 INFO - delivery method with keep-origin-redirect and when
22:06:52 INFO - the target request is cross-origin.
22:06:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1721ms
22:06:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:06:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14c6000 == 48 [pid = 1889] [id = 565]
22:06:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a012e000) [pid = 1889] [serial = 1585] [outer = (nil)]
22:06:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a0884800) [pid = 1889] [serial = 1586] [outer = 0x7fa3a012e000]
22:06:53 INFO - PROCESS | 1889 | 1448950013125 Marionette INFO loaded listener.js
22:06:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a0892400) [pid = 1889] [serial = 1587] [outer = 0x7fa3a012e000]
22:06:54 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
22:06:54 INFO - document served over http requires an https
22:06:54 INFO - sub-resource via fetch-request using the meta-referrer
22:06:54 INFO - delivery method with no-redirect and when
22:06:54 INFO - the target request is cross-origin.
22:06:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1586ms
22:06:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:06:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f4b800 == 49 [pid = 1889] [id = 566]
22:06:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa39ded3c00) [pid = 1889] [serial = 1588] [outer = (nil)]
22:06:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a08b1800) [pid = 1889] [serial = 1589] [outer = 0x7fa39ded3c00]
22:06:54 INFO - PROCESS | 1889 | 1448950014591 Marionette INFO loaded listener.js
22:06:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a08b5800) [pid = 1889] [serial = 1590] [outer = 0x7fa39ded3c00]
22:06:55 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
22:06:55 INFO - document served over http requires an https
22:06:55 INFO - sub-resource via fetch-request using the meta-referrer
22:06:55 INFO - delivery method with swap-origin-redirect and when
22:06:55 INFO - the target request is cross-origin.
22:06:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1642ms
22:06:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:06:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a408a800 == 50 [pid = 1889] [id = 567]
22:06:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa39ebc3800) [pid = 1889] [serial = 1591] [outer = (nil)]
22:06:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3a0f11400) [pid = 1889] [serial = 1592] [outer = 0x7fa39ebc3800]
22:06:56 INFO - PROCESS | 1889 | 1448950016569 Marionette INFO loaded listener.js
22:06:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3a0fbfc00) [pid = 1889] [serial = 1593] [outer = 0x7fa39ebc3800]
22:06:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a44d9000 == 51 [pid = 1889] [id = 568]
22:06:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3a12c8000) [pid = 1889] [serial = 1594] [outer = (nil)]
22:06:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a0f0d800) [pid = 1889] [serial = 1595] [outer = 0x7fa3a12c8000]
22:06:57 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
22:06:57 INFO - document served over http requires an https
22:06:57 INFO - sub-resource via iframe-tag using the meta-referrer
22:06:57 INFO - delivery method with keep-origin-redirect and when
22:06:57 INFO - the target request is cross-origin.
22:06:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1983ms
22:06:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:06:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a44e2800 == 52 [pid = 1889] [id = 569]
22:06:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3a0fc1c00) [pid = 1889] [serial = 1596] [outer = (nil)]
22:06:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3a12d1800) [pid = 1889] [serial = 1597] [outer = 0x7fa3a0fc1c00]
22:06:58 INFO - PROCESS | 1889 | 1448950018332 Marionette INFO loaded listener.js
22:06:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3a2e33400) [pid = 1889] [serial = 1598] [outer = 0x7fa3a0fc1c00]
22:07:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391059800 == 51 [pid = 1889] [id = 542]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d8b000 == 50 [pid = 1889] [id = 443]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed8a000 == 49 [pid = 1889] [id = 447]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905cb000 == 48 [pid = 1889] [id = 440]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998df000 == 47 [pid = 1889] [id = 442]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc1a800 == 46 [pid = 1889] [id = 553]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eaf3000 == 45 [pid = 1889] [id = 555]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb7f000 == 44 [pid = 1889] [id = 557]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e88800 == 43 [pid = 1889] [id = 445]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4a0000 == 42 [pid = 1889] [id = 444]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb1d000 == 41 [pid = 1889] [id = 446]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e8a000 == 40 [pid = 1889] [id = 439]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee0b800 == 39 [pid = 1889] [id = 449]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a44d9000 == 38 [pid = 1889] [id = 568]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391292800 == 37 [pid = 1889] [id = 453]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39007b800 == 36 [pid = 1889] [id = 541]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39854c800 == 35 [pid = 1889] [id = 454]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39583d800 == 34 [pid = 1889] [id = 434]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39129c800 == 33 [pid = 1889] [id = 432]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992bf800 == 32 [pid = 1889] [id = 441]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bd6800 == 31 [pid = 1889] [id = 436]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398563800 == 30 [pid = 1889] [id = 438]
22:07:02 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1b5800 == 29 [pid = 1889] [id = 451]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3994db800) [pid = 1889] [serial = 1380] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa39dbdfc00) [pid = 1889] [serial = 1446] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3967ac000) [pid = 1889] [serial = 1435] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3a0f0c000) [pid = 1889] [serial = 1393] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a57b2c00) [pid = 1889] [serial = 1430] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa39f3b1000) [pid = 1889] [serial = 1374] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39f8ea000) [pid = 1889] [serial = 1383] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa398844000) [pid = 1889] [serial = 1440] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a2e39000) [pid = 1889] [serial = 1404] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3a12cd400) [pid = 1889] [serial = 1398] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa398419000) [pid = 1889] [serial = 1377] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a56ebc00) [pid = 1889] [serial = 1425] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a4184800) [pid = 1889] [serial = 1416] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3a46a5400) [pid = 1889] [serial = 1422] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a43e7c00) [pid = 1889] [serial = 1419] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a1459c00) [pid = 1889] [serial = 1401] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa399931c00) [pid = 1889] [serial = 1443] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a012f000) [pid = 1889] [serial = 1388] [outer = (nil)] [url = about:blank]
22:07:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905c9800 == 30 [pid = 1889] [id = 570]
22:07:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa38fd74000) [pid = 1889] [serial = 1599] [outer = (nil)]
22:07:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa390f06400) [pid = 1889] [serial = 1600] [outer = 0x7fa38fd74000]
22:07:03 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
22:07:03 INFO - document served over http requires an https
22:07:03 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:03 INFO - delivery method with no-redirect and when
22:07:03 INFO - the target request is cross-origin.
22:07:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 5596ms
22:07:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:07:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391069000 == 31 [pid = 1889] [id = 571]
22:07:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39126f400) [pid = 1889] [serial = 1601] [outer = (nil)]
22:07:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa391276000) [pid = 1889] [serial = 1602] [outer = 0x7fa39126f400]
22:07:03 INFO - PROCESS | 1889 | 1448950023751 Marionette INFO loaded listener.js
22:07:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa39520a000) [pid = 1889] [serial = 1603] [outer = 0x7fa39126f400]
22:07:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e90800 == 32 [pid = 1889] [id = 572]
22:07:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa39127bc00) [pid = 1889] [serial = 1604] [outer = (nil)]
22:07:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa395632400) [pid = 1889] [serial = 1605] [outer = 0x7fa39127bc00]
22:07:04 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
22:07:04 INFO - document served over http requires an https
22:07:04 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:04 INFO - delivery method with swap-origin-redirect and when
22:07:04 INFO - the target request is cross-origin.
22:07:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1287ms
22:07:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:07:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e9f000 == 33 [pid = 1889] [id = 573]
22:07:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa391271400) [pid = 1889] [serial = 1606] [outer = (nil)]
22:07:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa395639800) [pid = 1889] [serial = 1607] [outer = 0x7fa391271400]
22:07:05 INFO - PROCESS | 1889 | 1448950025052 Marionette INFO loaded listener.js
22:07:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3958fcc00) [pid = 1889] [serial = 1608] [outer = 0x7fa391271400]
22:07:06 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
22:07:06 INFO - document served over http requires an https
22:07:06 INFO - sub-resource via script-tag using the meta-referrer
22:07:06 INFO - delivery method with keep-origin-redirect and when
22:07:06 INFO - the target request is cross-origin.
22:07:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
22:07:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:07:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396779000 == 34 [pid = 1889] [id = 574]
22:07:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa38fcd4000) [pid = 1889] [serial = 1609] [outer = (nil)]
22:07:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3967a9800) [pid = 1889] [serial = 1610] [outer = 0x7fa38fcd4000]
22:07:06 INFO - PROCESS | 1889 | 1448950026344 Marionette INFO loaded listener.js
22:07:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa396be8400) [pid = 1889] [serial = 1611] [outer = 0x7fa38fcd4000]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3972f8400) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa399f75000) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3aa926000) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa39eba2800) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3a8f77000) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3a08adc00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa39ffcd400) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a3ad3400) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa395211400) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3ab6d9c00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa39126cc00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3a8e18800) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39ffd4800) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3aade0000) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa38fcd4c00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a2f15000) [pid = 1889] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949954134]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3a7ba0800) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3ad432400) [pid = 1889] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa390f0ec00) [pid = 1889] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa391274c00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3958fd800) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa395634400) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa38fd6bc00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a0f02800) [pid = 1889] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3994d7400) [pid = 1889] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949975096]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3a3ad3c00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a7ba0c00) [pid = 1889] [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]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a4182c00) [pid = 1889] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa396d62000) [pid = 1889] [serial = 1532] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa398415c00) [pid = 1889] [serial = 1457] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3a8e86c00) [pid = 1889] [serial = 1487] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3abbad400) [pid = 1889] [serial = 1508] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa3abbadc00) [pid = 1889] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa3a0fc3400) [pid = 1889] [serial = 1471] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa38fd6ec00) [pid = 1889] [serial = 1518] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa395208800) [pid = 1889] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3967aa800) [pid = 1889] [serial = 1529] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3967ad400) [pid = 1889] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949975096]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a1456c00) [pid = 1889] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949954134]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3a7ba1c00) [pid = 1889] [serial = 1484] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa39520d400) [pid = 1889] [serial = 1523] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3ab582000) [pid = 1889] [serial = 1502] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa39da09400) [pid = 1889] [serial = 1460] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3ad60c800) [pid = 1889] [serial = 1513] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa3aafc5400) [pid = 1889] [serial = 1496] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3a8f7b400) [pid = 1889] [serial = 1490] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3aa97cc00) [pid = 1889] [serial = 1493] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3a0f05400) [pid = 1889] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3a011a000) [pid = 1889] [serial = 1463] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3a08afc00) [pid = 1889] [serial = 1466] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3ab6dfc00) [pid = 1889] [serial = 1505] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3a56efc00) [pid = 1889] [serial = 1481] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3ab297000) [pid = 1889] [serial = 1499] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa3a3ada400) [pid = 1889] [serial = 1476] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3a56f1c00) [pid = 1889] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa396578800) [pid = 1889] [serial = 1526] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa396df9c00) [pid = 1889] [serial = 1533] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa3ab1e6800) [pid = 1889] [serial = 1497] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa3aad09800) [pid = 1889] [serial = 1494] [outer = (nil)] [url = about:blank]
22:07:08 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa3aa427800) [pid = 1889] [serial = 1491] [outer = (nil)] [url = about:blank]
22:07:08 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
22:07:08 INFO - document served over http requires an https
22:07:08 INFO - sub-resource via script-tag using the meta-referrer
22:07:08 INFO - delivery method with no-redirect and when
22:07:08 INFO - the target request is cross-origin.
22:07:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2492ms
22:07:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:07:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f6b800 == 35 [pid = 1889] [id = 575]
22:07:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa38fcd5000) [pid = 1889] [serial = 1612] [outer = (nil)]
22:07:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa39563ec00) [pid = 1889] [serial = 1613] [outer = 0x7fa38fcd5000]
22:07:08 INFO - PROCESS | 1889 | 1448950028763 Marionette INFO loaded listener.js
22:07:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa396d2e000) [pid = 1889] [serial = 1614] [outer = 0x7fa38fcd5000]
22:07:09 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
22:07:09 INFO - document served over http requires an https
22:07:09 INFO - sub-resource via script-tag using the meta-referrer
22:07:09 INFO - delivery method with swap-origin-redirect and when
22:07:09 INFO - the target request is cross-origin.
22:07:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1139ms
22:07:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:07:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398564800 == 36 [pid = 1889] [id = 576]
22:07:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa38fd76400) [pid = 1889] [serial = 1615] [outer = (nil)]
22:07:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa396d5e400) [pid = 1889] [serial = 1616] [outer = 0x7fa38fd76400]
22:07:09 INFO - PROCESS | 1889 | 1448950029920 Marionette INFO loaded listener.js
22:07:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa396dee400) [pid = 1889] [serial = 1617] [outer = 0x7fa38fd76400]
22:07:11 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
22:07:11 INFO - document served over http requires an https
22:07:11 INFO - sub-resource via xhr-request using the meta-referrer
22:07:11 INFO - delivery method with keep-origin-redirect and when
22:07:11 INFO - the target request is cross-origin.
22:07:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
22:07:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:07:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e97000 == 37 [pid = 1889] [id = 577]
22:07:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa391275c00) [pid = 1889] [serial = 1618] [outer = (nil)]
22:07:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa39520ec00) [pid = 1889] [serial = 1619] [outer = 0x7fa391275c00]
22:07:11 INFO - PROCESS | 1889 | 1448950031611 Marionette INFO loaded listener.js
22:07:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa3967a2400) [pid = 1889] [serial = 1620] [outer = 0x7fa391275c00]
22:07:12 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
22:07:12 INFO - document served over http requires an https
22:07:12 INFO - sub-resource via xhr-request using the meta-referrer
22:07:12 INFO - delivery method with no-redirect and when
22:07:12 INFO - the target request is cross-origin.
22:07:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1534ms
22:07:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:07:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b8c800 == 38 [pid = 1889] [id = 578]
22:07:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa395208800) [pid = 1889] [serial = 1621] [outer = (nil)]
22:07:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa396d63c00) [pid = 1889] [serial = 1622] [outer = 0x7fa395208800]
22:07:13 INFO - PROCESS | 1889 | 1448950033132 Marionette INFO loaded listener.js
22:07:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa3972f5000) [pid = 1889] [serial = 1623] [outer = 0x7fa395208800]
22:07:14 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
22:07:14 INFO - document served over http requires an https
22:07:14 INFO - sub-resource via xhr-request using the meta-referrer
22:07:14 INFO - delivery method with swap-origin-redirect and when
22:07:14 INFO - the target request is cross-origin.
22:07:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1397ms
22:07:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:07:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399408000 == 39 [pid = 1889] [id = 579]
22:07:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa396d2b800) [pid = 1889] [serial = 1624] [outer = (nil)]
22:07:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa398416400) [pid = 1889] [serial = 1625] [outer = 0x7fa396d2b800]
22:07:14 INFO - PROCESS | 1889 | 1448950034569 Marionette INFO loaded listener.js
22:07:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa3985dd800) [pid = 1889] [serial = 1626] [outer = 0x7fa396d2b800]
22:07:15 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
22:07:15 INFO - document served over http requires an http
22:07:15 INFO - sub-resource via fetch-request using the meta-referrer
22:07:15 INFO - delivery method with keep-origin-redirect and when
22:07:15 INFO - the target request is same-origin.
22:07:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
22:07:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:07:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396778000 == 40 [pid = 1889] [id = 580]
22:07:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa398415400) [pid = 1889] [serial = 1627] [outer = (nil)]
22:07:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3985e4c00) [pid = 1889] [serial = 1628] [outer = 0x7fa398415400]
22:07:15 INFO - PROCESS | 1889 | 1448950035995 Marionette INFO loaded listener.js
22:07:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa398849800) [pid = 1889] [serial = 1629] [outer = 0x7fa398415400]
22:07:16 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
22:07:16 INFO - document served over http requires an http
22:07:16 INFO - sub-resource via fetch-request using the meta-referrer
22:07:16 INFO - delivery method with no-redirect and when
22:07:16 INFO - the target request is same-origin.
22:07:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1385ms
22:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:07:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b87800 == 41 [pid = 1889] [id = 581]
22:07:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3985e3c00) [pid = 1889] [serial = 1630] [outer = (nil)]
22:07:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39884f400) [pid = 1889] [serial = 1631] [outer = 0x7fa3985e3c00]
22:07:17 INFO - PROCESS | 1889 | 1448950037426 Marionette INFO loaded listener.js
22:07:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa398c7a000) [pid = 1889] [serial = 1632] [outer = 0x7fa3985e3c00]
22:07:18 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
22:07:18 INFO - document served over http requires an http
22:07:18 INFO - sub-resource via fetch-request using the meta-referrer
22:07:18 INFO - delivery method with swap-origin-redirect and when
22:07:18 INFO - the target request is same-origin.
22:07:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1648ms
22:07:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:07:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398563800 == 42 [pid = 1889] [id = 582]
22:07:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa398e80c00) [pid = 1889] [serial = 1633] [outer = (nil)]
22:07:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa398e81c00) [pid = 1889] [serial = 1634] [outer = 0x7fa398e80c00]
22:07:19 INFO - PROCESS | 1889 | 1448950039089 Marionette INFO loaded listener.js
22:07:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa398e8cc00) [pid = 1889] [serial = 1635] [outer = 0x7fa398e80c00]
22:07:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4a6000 == 43 [pid = 1889] [id = 583]
22:07:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa398e8a400) [pid = 1889] [serial = 1636] [outer = (nil)]
22:07:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa398e89800) [pid = 1889] [serial = 1637] [outer = 0x7fa398e8a400]
22:07:20 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
22:07:20 INFO - document served over http requires an http
22:07:20 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:20 INFO - delivery method with keep-origin-redirect and when
22:07:20 INFO - the target request is same-origin.
22:07:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
22:07:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:07:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4b3000 == 44 [pid = 1889] [id = 584]
22:07:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa398e81000) [pid = 1889] [serial = 1638] [outer = (nil)]
22:07:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3994df800) [pid = 1889] [serial = 1639] [outer = 0x7fa398e81000]
22:07:20 INFO - PROCESS | 1889 | 1448950040617 Marionette INFO loaded listener.js
22:07:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa399924c00) [pid = 1889] [serial = 1640] [outer = 0x7fa398e81000]
22:07:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc1c000 == 45 [pid = 1889] [id = 585]
22:07:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa399926400) [pid = 1889] [serial = 1641] [outer = (nil)]
22:07:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3994e4000) [pid = 1889] [serial = 1642] [outer = 0x7fa399926400]
22:07:21 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
22:07:21 INFO - document served over http requires an http
22:07:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:21 INFO - delivery method with no-redirect and when
22:07:21 INFO - the target request is same-origin.
22:07:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1381ms
22:07:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:07:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea8b000 == 46 [pid = 1889] [id = 586]
22:07:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3994d8800) [pid = 1889] [serial = 1643] [outer = (nil)]
22:07:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39992cc00) [pid = 1889] [serial = 1644] [outer = 0x7fa3994d8800]
22:07:22 INFO - PROCESS | 1889 | 1448950042041 Marionette INFO loaded listener.js
22:07:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa399d78000) [pid = 1889] [serial = 1645] [outer = 0x7fa3994d8800]
22:07:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eadc800 == 47 [pid = 1889] [id = 587]
22:07:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa399d72c00) [pid = 1889] [serial = 1646] [outer = (nil)]
22:07:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa399d79c00) [pid = 1889] [serial = 1647] [outer = 0x7fa399d72c00]
22:07:23 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
22:07:23 INFO - document served over http requires an http
22:07:23 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:23 INFO - delivery method with swap-origin-redirect and when
22:07:23 INFO - the target request is same-origin.
22:07:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
22:07:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:07:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eaed000 == 48 [pid = 1889] [id = 588]
22:07:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3994e3c00) [pid = 1889] [serial = 1648] [outer = (nil)]
22:07:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa399f74000) [pid = 1889] [serial = 1649] [outer = 0x7fa3994e3c00]
22:07:23 INFO - PROCESS | 1889 | 1448950043558 Marionette INFO loaded listener.js
22:07:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa399f80400) [pid = 1889] [serial = 1650] [outer = 0x7fa3994e3c00]
22:07:25 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
22:07:25 INFO - document served over http requires an http
22:07:25 INFO - sub-resource via script-tag using the meta-referrer
22:07:25 INFO - delivery method with keep-origin-redirect and when
22:07:25 INFO - the target request is same-origin.
22:07:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2933ms
22:07:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:07:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d89800 == 49 [pid = 1889] [id = 589]
22:07:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa398c81400) [pid = 1889] [serial = 1651] [outer = (nil)]
22:07:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa399d77800) [pid = 1889] [serial = 1652] [outer = 0x7fa398c81400]
22:07:26 INFO - PROCESS | 1889 | 1448950046915 Marionette INFO loaded listener.js
22:07:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39da07800) [pid = 1889] [serial = 1653] [outer = 0x7fa398c81400]
22:07:28 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
22:07:28 INFO - document served over http requires an http
22:07:28 INFO - sub-resource via script-tag using the meta-referrer
22:07:28 INFO - delivery method with no-redirect and when
22:07:28 INFO - the target request is same-origin.
22:07:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1949ms
22:07:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:07:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f72800 == 50 [pid = 1889] [id = 590]
22:07:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3985dcc00) [pid = 1889] [serial = 1654] [outer = (nil)]
22:07:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39da0b800) [pid = 1889] [serial = 1655] [outer = 0x7fa3985dcc00]
22:07:28 INFO - PROCESS | 1889 | 1448950048503 Marionette INFO loaded listener.js
22:07:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39da87c00) [pid = 1889] [serial = 1656] [outer = 0x7fa3985dcc00]
22:07:30 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
22:07:30 INFO - document served over http requires an http
22:07:30 INFO - sub-resource via script-tag using the meta-referrer
22:07:30 INFO - delivery method with swap-origin-redirect and when
22:07:30 INFO - the target request is same-origin.
22:07:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2034ms
22:07:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:07:30 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39106b000 == 51 [pid = 1889] [id = 591]
22:07:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa390f0fc00) [pid = 1889] [serial = 1657] [outer = (nil)]
22:07:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39126dc00) [pid = 1889] [serial = 1658] [outer = 0x7fa390f0fc00]
22:07:30 INFO - PROCESS | 1889 | 1448950050651 Marionette INFO loaded listener.js
22:07:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39657d800) [pid = 1889] [serial = 1659] [outer = 0x7fa390f0fc00]
22:07:31 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e90800 == 50 [pid = 1889] [id = 572]
22:07:31 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905c9800 == 49 [pid = 1889] [id = 570]
22:07:31 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
22:07:31 INFO - document served over http requires an http
22:07:31 INFO - sub-resource via xhr-request using the meta-referrer
22:07:31 INFO - delivery method with keep-origin-redirect and when
22:07:31 INFO - the target request is same-origin.
22:07:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1439ms
22:07:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa396d2cc00) [pid = 1889] [serial = 1530] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39f151800) [pid = 1889] [serial = 1461] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3a0884000) [pid = 1889] [serial = 1464] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a8f75000) [pid = 1889] [serial = 1488] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3a7a0e000) [pid = 1889] [serial = 1482] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa396be6800) [pid = 1889] [serial = 1527] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3a4906c00) [pid = 1889] [serial = 1477] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa3ad432000) [pid = 1889] [serial = 1509] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3aba9d400) [pid = 1889] [serial = 1506] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3ab642400) [pid = 1889] [serial = 1503] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a0f0ec00) [pid = 1889] [serial = 1467] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa390f0b800) [pid = 1889] [serial = 1519] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3a8e13c00) [pid = 1889] [serial = 1485] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa395210800) [pid = 1889] [serial = 1524] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a2e3c000) [pid = 1889] [serial = 1472] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3ad9c2800) [pid = 1889] [serial = 1514] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa398e52400) [pid = 1889] [serial = 1458] [outer = (nil)] [url = about:blank]
22:07:31 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3ab4e3000) [pid = 1889] [serial = 1500] [outer = (nil)] [url = about:blank]
22:07:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391286800 == 50 [pid = 1889] [id = 592]
22:07:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa38fcda400) [pid = 1889] [serial = 1660] [outer = (nil)]
22:07:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa391270400) [pid = 1889] [serial = 1661] [outer = 0x7fa38fcda400]
22:07:32 INFO - PROCESS | 1889 | 1448950052103 Marionette INFO loaded listener.js
22:07:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa396be9000) [pid = 1889] [serial = 1662] [outer = 0x7fa38fcda400]
22:07:32 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
22:07:32 INFO - document served over http requires an http
22:07:32 INFO - sub-resource via xhr-request using the meta-referrer
22:07:32 INFO - delivery method with no-redirect and when
22:07:32 INFO - the target request is same-origin.
22:07:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1280ms
22:07:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:07:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f61800 == 51 [pid = 1889] [id = 593]
22:07:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3972f4400) [pid = 1889] [serial = 1663] [outer = (nil)]
22:07:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3972fac00) [pid = 1889] [serial = 1664] [outer = 0x7fa3972f4400]
22:07:33 INFO - PROCESS | 1889 | 1448950053225 Marionette INFO loaded listener.js
22:07:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3985e3400) [pid = 1889] [serial = 1665] [outer = 0x7fa3972f4400]
22:07:34 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
22:07:34 INFO - document served over http requires an http
22:07:34 INFO - sub-resource via xhr-request using the meta-referrer
22:07:34 INFO - delivery method with swap-origin-redirect and when
22:07:34 INFO - the target request is same-origin.
22:07:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1178ms
22:07:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:07:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa390079800 == 52 [pid = 1889] [id = 594]
22:07:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa396d58800) [pid = 1889] [serial = 1666] [outer = (nil)]
22:07:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa398c85400) [pid = 1889] [serial = 1667] [outer = 0x7fa396d58800]
22:07:34 INFO - PROCESS | 1889 | 1448950054542 Marionette INFO loaded listener.js
22:07:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3994d7800) [pid = 1889] [serial = 1668] [outer = 0x7fa396d58800]
22:07:35 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
22:07:35 INFO - document served over http requires an https
22:07:35 INFO - sub-resource via fetch-request using the meta-referrer
22:07:35 INFO - delivery method with keep-origin-redirect and when
22:07:35 INFO - the target request is same-origin.
22:07:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
22:07:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:07:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998e1800 == 53 [pid = 1889] [id = 595]
22:07:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa398c84000) [pid = 1889] [serial = 1669] [outer = (nil)]
22:07:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa399f75400) [pid = 1889] [serial = 1670] [outer = 0x7fa398c84000]
22:07:35 INFO - PROCESS | 1889 | 1448950055700 Marionette INFO loaded listener.js
22:07:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39a4e2c00) [pid = 1889] [serial = 1671] [outer = 0x7fa398c84000]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa38fd74000) [pid = 1889] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950022912]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39ebc3800) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39f97d400) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3a012e000) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa39ded3c00) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa38fcd2400) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa39ebcac00) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa39f154400) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39992a000) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa391272000) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa396d5bc00) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa398418800) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa398c7fc00) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa39992e800) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa395211800) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39520e800) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa390f06400) [pid = 1889] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950022912]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3a12d1800) [pid = 1889] [serial = 1597] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3a0f0d800) [pid = 1889] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a0f11400) [pid = 1889] [serial = 1592] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a0114800) [pid = 1889] [serial = 1583] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3a0884800) [pid = 1889] [serial = 1586] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3a08b1800) [pid = 1889] [serial = 1589] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa39563ec00) [pid = 1889] [serial = 1613] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa3967a9800) [pid = 1889] [serial = 1610] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa39f3c6800) [pid = 1889] [serial = 1574] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa39f976c00) [pid = 1889] [serial = 1577] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa39ff5c800) [pid = 1889] [serial = 1580] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39dbe4800) [pid = 1889] [serial = 1565] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa395639800) [pid = 1889] [serial = 1607] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39ded7000) [pid = 1889] [serial = 1568] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa39f14f000) [pid = 1889] [serial = 1571] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39da03800) [pid = 1889] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949999587]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa39a4da800) [pid = 1889] [serial = 1555] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa39dbb2c00) [pid = 1889] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa39da11400) [pid = 1889] [serial = 1560] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3985e3000) [pid = 1889] [serial = 1541] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa398c80800) [pid = 1889] [serial = 1544] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa398e5b000) [pid = 1889] [serial = 1547] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa399d73c00) [pid = 1889] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa399931800) [pid = 1889] [serial = 1550] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa395634000) [pid = 1889] [serial = 1535] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa396df8400) [pid = 1889] [serial = 1538] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa396d5e400) [pid = 1889] [serial = 1616] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa38fcd5000) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 105 (0x7fa399d76000) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 104 (0x7fa391271400) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 103 (0x7fa38fcd4000) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 102 (0x7fa39dbb7800) [pid = 1889] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 101 (0x7fa39126f400) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 100 (0x7fa399d7a000) [pid = 1889] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 99 (0x7fa399930800) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 98 (0x7fa39127bc00) [pid = 1889] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 97 (0x7fa3a12c8000) [pid = 1889] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 96 (0x7fa39ded6800) [pid = 1889] [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]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 95 (0x7fa39da02c00) [pid = 1889] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949999587]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 94 (0x7fa395632400) [pid = 1889] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 93 (0x7fa391276000) [pid = 1889] [serial = 1602] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 92 (0x7fa39f96f400) [pid = 1889] [serial = 1575] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 91 (0x7fa39ff58c00) [pid = 1889] [serial = 1578] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 90 (0x7fa39ffd0c00) [pid = 1889] [serial = 1581] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 89 (0x7fa396d2b000) [pid = 1889] [serial = 1536] [outer = (nil)] [url = about:blank]
22:07:36 INFO - PROCESS | 1889 | --DOMWINDOW == 88 (0x7fa39841bc00) [pid = 1889] [serial = 1539] [outer = (nil)] [url = about:blank]
22:07:36 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
22:07:36 INFO - document served over http requires an https
22:07:36 INFO - sub-resource via fetch-request using the meta-referrer
22:07:36 INFO - delivery method with no-redirect and when
22:07:36 INFO - the target request is same-origin.
22:07:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1282ms
22:07:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:07:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4b2800 == 54 [pid = 1889] [id = 596]
22:07:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 89 (0x7fa395634000) [pid = 1889] [serial = 1672] [outer = (nil)]
22:07:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 90 (0x7fa398c80800) [pid = 1889] [serial = 1673] [outer = 0x7fa395634000]
22:07:37 INFO - PROCESS | 1889 | 1448950057071 Marionette INFO loaded listener.js
22:07:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 91 (0x7fa39da08c00) [pid = 1889] [serial = 1674] [outer = 0x7fa395634000]
22:07:37 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
22:07:37 INFO - document served over http requires an https
22:07:37 INFO - sub-resource via fetch-request using the meta-referrer
22:07:37 INFO - delivery method with swap-origin-redirect and when
22:07:37 INFO - the target request is same-origin.
22:07:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1173ms
22:07:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:07:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b81800 == 55 [pid = 1889] [id = 597]
22:07:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 92 (0x7fa39da0f000) [pid = 1889] [serial = 1675] [outer = (nil)]
22:07:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 93 (0x7fa39da80000) [pid = 1889] [serial = 1676] [outer = 0x7fa39da0f000]
22:07:38 INFO - PROCESS | 1889 | 1448950058155 Marionette INFO loaded listener.js
22:07:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 94 (0x7fa39dbb0800) [pid = 1889] [serial = 1677] [outer = 0x7fa39da0f000]
22:07:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905d4800 == 56 [pid = 1889] [id = 598]
22:07:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 95 (0x7fa38fd75400) [pid = 1889] [serial = 1678] [outer = (nil)]
22:07:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 96 (0x7fa390f0f000) [pid = 1889] [serial = 1679] [outer = 0x7fa38fd75400]
22:07:39 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
22:07:39 INFO - document served over http requires an https
22:07:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:39 INFO - delivery method with keep-origin-redirect and when
22:07:39 INFO - the target request is same-origin.
22:07:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1434ms
22:07:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:07:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e86800 == 57 [pid = 1889] [id = 599]
22:07:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 97 (0x7fa3958efc00) [pid = 1889] [serial = 1680] [outer = (nil)]
22:07:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 98 (0x7fa39656f800) [pid = 1889] [serial = 1681] [outer = 0x7fa3958efc00]
22:07:39 INFO - PROCESS | 1889 | 1448950059852 Marionette INFO loaded listener.js
22:07:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 99 (0x7fa396d59400) [pid = 1889] [serial = 1682] [outer = 0x7fa3958efc00]
22:07:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b7f800 == 58 [pid = 1889] [id = 600]
22:07:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 100 (0x7fa396d5e400) [pid = 1889] [serial = 1683] [outer = (nil)]
22:07:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 101 (0x7fa3972fdc00) [pid = 1889] [serial = 1684] [outer = 0x7fa396d5e400]
22:07:40 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
22:07:40 INFO - document served over http requires an https
22:07:40 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:40 INFO - delivery method with no-redirect and when
22:07:40 INFO - the target request is same-origin.
22:07:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1589ms
22:07:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:07:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb6e800 == 59 [pid = 1889] [id = 601]
22:07:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 102 (0x7fa3958f5800) [pid = 1889] [serial = 1685] [outer = (nil)]
22:07:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 103 (0x7fa39841d000) [pid = 1889] [serial = 1686] [outer = 0x7fa3958f5800]
22:07:41 INFO - PROCESS | 1889 | 1448950061405 Marionette INFO loaded listener.js
22:07:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 104 (0x7fa398e85800) [pid = 1889] [serial = 1687] [outer = 0x7fa3958f5800]
22:07:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed90000 == 60 [pid = 1889] [id = 602]
22:07:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 105 (0x7fa3994e1000) [pid = 1889] [serial = 1688] [outer = (nil)]
22:07:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 106 (0x7fa399d76000) [pid = 1889] [serial = 1689] [outer = 0x7fa3994e1000]
22:07:42 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
22:07:42 INFO - document served over http requires an https
22:07:42 INFO - sub-resource via iframe-tag using the meta-referrer
22:07:42 INFO - delivery method with swap-origin-redirect and when
22:07:42 INFO - the target request is same-origin.
22:07:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
22:07:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:07:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eda6800 == 61 [pid = 1889] [id = 603]
22:07:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa39dbb1400) [pid = 1889] [serial = 1690] [outer = (nil)]
22:07:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa39dbb2c00) [pid = 1889] [serial = 1691] [outer = 0x7fa39dbb1400]
22:07:43 INFO - PROCESS | 1889 | 1448950063143 Marionette INFO loaded listener.js
22:07:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa39dbdd400) [pid = 1889] [serial = 1692] [outer = 0x7fa39dbb1400]
22:07:44 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
22:07:44 INFO - document served over http requires an https
22:07:44 INFO - sub-resource via script-tag using the meta-referrer
22:07:44 INFO - delivery method with keep-origin-redirect and when
22:07:44 INFO - the target request is same-origin.
22:07:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1481ms
22:07:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:07:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee20800 == 62 [pid = 1889] [id = 604]
22:07:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa39dbb1800) [pid = 1889] [serial = 1693] [outer = (nil)]
22:07:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa39dbdec00) [pid = 1889] [serial = 1694] [outer = 0x7fa39dbb1800]
22:07:44 INFO - PROCESS | 1889 | 1448950064513 Marionette INFO loaded listener.js
22:07:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa39decdc00) [pid = 1889] [serial = 1695] [outer = 0x7fa39dbb1800]
22:07:45 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
22:07:45 INFO - document served over http requires an https
22:07:45 INFO - sub-resource via script-tag using the meta-referrer
22:07:45 INFO - delivery method with no-redirect and when
22:07:45 INFO - the target request is same-origin.
22:07:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1376ms
22:07:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:07:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0df800 == 63 [pid = 1889] [id = 605]
22:07:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa39dbb7000) [pid = 1889] [serial = 1696] [outer = (nil)]
22:07:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa39ded4800) [pid = 1889] [serial = 1697] [outer = 0x7fa39dbb7000]
22:07:45 INFO - PROCESS | 1889 | 1448950065928 Marionette INFO loaded listener.js
22:07:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa39ea76c00) [pid = 1889] [serial = 1698] [outer = 0x7fa39dbb7000]
22:07:46 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
22:07:46 INFO - document served over http requires an https
22:07:46 INFO - sub-resource via script-tag using the meta-referrer
22:07:46 INFO - delivery method with swap-origin-redirect and when
22:07:46 INFO - the target request is same-origin.
22:07:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1397ms
22:07:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:07:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1b5800 == 64 [pid = 1889] [id = 606]
22:07:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa391275000) [pid = 1889] [serial = 1699] [outer = (nil)]
22:07:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa39ea73000) [pid = 1889] [serial = 1700] [outer = 0x7fa391275000]
22:07:47 INFO - PROCESS | 1889 | 1448950067345 Marionette INFO loaded listener.js
22:07:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa39ebc1c00) [pid = 1889] [serial = 1701] [outer = 0x7fa391275000]
22:07:48 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
22:07:48 INFO - document served over http requires an https
22:07:48 INFO - sub-resource via xhr-request using the meta-referrer
22:07:48 INFO - delivery method with keep-origin-redirect and when
22:07:48 INFO - the target request is same-origin.
22:07:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1476ms
22:07:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:07:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f849800 == 65 [pid = 1889] [id = 607]
22:07:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa39884c400) [pid = 1889] [serial = 1702] [outer = (nil)]
22:07:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa39f14cc00) [pid = 1889] [serial = 1703] [outer = 0x7fa39884c400]
22:07:48 INFO - PROCESS | 1889 | 1448950068874 Marionette INFO loaded listener.js
22:07:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa39f3a8400) [pid = 1889] [serial = 1704] [outer = 0x7fa39884c400]
22:07:49 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
22:07:49 INFO - document served over http requires an https
22:07:49 INFO - sub-resource via xhr-request using the meta-referrer
22:07:49 INFO - delivery method with no-redirect and when
22:07:49 INFO - the target request is same-origin.
22:07:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1412ms
22:07:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:07:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc9a000 == 66 [pid = 1889] [id = 608]
22:07:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa39da80400) [pid = 1889] [serial = 1705] [outer = (nil)]
22:07:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa39f3ac400) [pid = 1889] [serial = 1706] [outer = 0x7fa39da80400]
22:07:50 INFO - PROCESS | 1889 | 1448950070301 Marionette INFO loaded listener.js
22:07:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa39f3b6c00) [pid = 1889] [serial = 1707] [outer = 0x7fa39da80400]
22:07:51 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
22:07:51 INFO - document served over http requires an https
22:07:51 INFO - sub-resource via xhr-request using the meta-referrer
22:07:51 INFO - delivery method with swap-origin-redirect and when
22:07:51 INFO - the target request is same-origin.
22:07:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1435ms
22:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:07:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e16800 == 67 [pid = 1889] [id = 609]
22:07:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa39ebcf400) [pid = 1889] [serial = 1708] [outer = (nil)]
22:07:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa39f8e5400) [pid = 1889] [serial = 1709] [outer = 0x7fa39ebcf400]
22:07:51 INFO - PROCESS | 1889 | 1448950071775 Marionette INFO loaded listener.js
22:07:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa39f96fc00) [pid = 1889] [serial = 1710] [outer = 0x7fa39ebcf400]
22:07:52 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
22:07:52 INFO - document served over http requires an http
22:07:52 INFO - sub-resource via fetch-request using the http-csp
22:07:52 INFO - delivery method with keep-origin-redirect and when
22:07:52 INFO - the target request is cross-origin.
22:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
22:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:07:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f52800 == 68 [pid = 1889] [id = 610]
22:07:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa39f8e4000) [pid = 1889] [serial = 1711] [outer = (nil)]
22:07:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39f976400) [pid = 1889] [serial = 1712] [outer = 0x7fa39f8e4000]
22:07:53 INFO - PROCESS | 1889 | 1448950073226 Marionette INFO loaded listener.js
22:07:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa39ff57000) [pid = 1889] [serial = 1713] [outer = 0x7fa39f8e4000]
22:07:55 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
22:07:55 INFO - document served over http requires an http
22:07:55 INFO - sub-resource via fetch-request using the http-csp
22:07:55 INFO - delivery method with no-redirect and when
22:07:55 INFO - the target request is cross-origin.
22:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2642ms
22:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:07:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39678d800 == 69 [pid = 1889] [id = 611]
22:07:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa3972f8400) [pid = 1889] [serial = 1714] [outer = (nil)]
22:07:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39a4d7800) [pid = 1889] [serial = 1715] [outer = 0x7fa3972f8400]
22:07:55 INFO - PROCESS | 1889 | 1448950075962 Marionette INFO loaded listener.js
22:07:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa39ffcb800) [pid = 1889] [serial = 1716] [outer = 0x7fa3972f8400]
22:07:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:07:57 INFO - document served over http requires an http
22:07:57 INFO - sub-resource via fetch-request using the http-csp
22:07:57 INFO - delivery method with swap-origin-redirect and when
22:07:57 INFO - the target request is cross-origin.
22:07:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1884ms
22:07:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:07:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39940f000 == 70 [pid = 1889] [id = 612]
22:07:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa395211000) [pid = 1889] [serial = 1717] [outer = (nil)]
22:07:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa395638400) [pid = 1889] [serial = 1718] [outer = 0x7fa395211000]
22:07:57 INFO - PROCESS | 1889 | 1448950077844 Marionette INFO loaded listener.js
22:07:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa396d59c00) [pid = 1889] [serial = 1719] [outer = 0x7fa395211000]
22:07:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc19800 == 71 [pid = 1889] [id = 613]
22:07:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa396df4c00) [pid = 1889] [serial = 1720] [outer = (nil)]
22:07:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa39563fc00) [pid = 1889] [serial = 1721] [outer = 0x7fa396df4c00]
22:07:58 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
22:07:58 INFO - document served over http requires an http
22:07:58 INFO - sub-resource via iframe-tag using the http-csp
22:07:58 INFO - delivery method with keep-origin-redirect and when
22:07:58 INFO - the target request is cross-origin.
22:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1488ms
22:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:07:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39007a000 == 72 [pid = 1889] [id = 614]
22:07:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa38fd71c00) [pid = 1889] [serial = 1722] [outer = (nil)]
22:07:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa391271400) [pid = 1889] [serial = 1723] [outer = 0x7fa38fd71c00]
22:07:59 INFO - PROCESS | 1889 | 1448950079499 Marionette INFO loaded listener.js
22:07:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa398415c00) [pid = 1889] [serial = 1724] [outer = 0x7fa38fd71c00]
22:08:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391070000 == 73 [pid = 1889] [id = 615]
22:08:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa398417c00) [pid = 1889] [serial = 1725] [outer = (nil)]
22:08:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3985ddc00) [pid = 1889] [serial = 1726] [outer = 0x7fa398417c00]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc2000 == 72 [pid = 1889] [id = 545]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998d5800 == 71 [pid = 1889] [id = 549]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39854b000 == 70 [pid = 1889] [id = 546]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395522800 == 69 [pid = 1889] [id = 547]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a44e2800 == 68 [pid = 1889] [id = 569]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eadc800 == 67 [pid = 1889] [id = 587]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc1c000 == 66 [pid = 1889] [id = 585]
22:08:00 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4a6000 == 65 [pid = 1889] [id = 583]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa398e83000) [pid = 1889] [serial = 1548] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa398e58800) [pid = 1889] [serial = 1545] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39884f000) [pid = 1889] [serial = 1542] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39dbb3c00) [pid = 1889] [serial = 1561] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa39da0e400) [pid = 1889] [serial = 1556] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa399f74800) [pid = 1889] [serial = 1551] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39f3b0400) [pid = 1889] [serial = 1572] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39eba4c00) [pid = 1889] [serial = 1569] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa39dbec400) [pid = 1889] [serial = 1566] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3a08b5800) [pid = 1889] [serial = 1590] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3a0892400) [pid = 1889] [serial = 1587] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a0126c00) [pid = 1889] [serial = 1584] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a0fbfc00) [pid = 1889] [serial = 1593] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa396be8400) [pid = 1889] [serial = 1611] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa39520a000) [pid = 1889] [serial = 1603] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3958fcc00) [pid = 1889] [serial = 1608] [outer = (nil)] [url = about:blank]
22:08:00 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa396d2e000) [pid = 1889] [serial = 1614] [outer = (nil)] [url = about:blank]
22:08:00 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
22:08:00 INFO - document served over http requires an http
22:08:00 INFO - sub-resource via iframe-tag using the http-csp
22:08:00 INFO - delivery method with no-redirect and when
22:08:00 INFO - the target request is cross-origin.
22:08:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1881ms
22:08:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:08:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e9c800 == 66 [pid = 1889] [id = 616]
22:08:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa390f0c000) [pid = 1889] [serial = 1727] [outer = (nil)]
22:08:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3972f8000) [pid = 1889] [serial = 1728] [outer = 0x7fa390f0c000]
22:08:01 INFO - PROCESS | 1889 | 1448950081240 Marionette INFO loaded listener.js
22:08:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa398c77c00) [pid = 1889] [serial = 1729] [outer = 0x7fa390f0c000]
22:08:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bcb800 == 67 [pid = 1889] [id = 617]
22:08:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa398e4e800) [pid = 1889] [serial = 1730] [outer = (nil)]
22:08:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa398c7ac00) [pid = 1889] [serial = 1731] [outer = 0x7fa398e4e800]
22:08:02 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
22:08:02 INFO - document served over http requires an http
22:08:02 INFO - sub-resource via iframe-tag using the http-csp
22:08:02 INFO - delivery method with swap-origin-redirect and when
22:08:02 INFO - the target request is cross-origin.
22:08:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1334ms
22:08:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:08:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905b9000 == 68 [pid = 1889] [id = 618]
22:08:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa38fcd4c00) [pid = 1889] [serial = 1732] [outer = (nil)]
22:08:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa38fd6b000) [pid = 1889] [serial = 1733] [outer = 0x7fa38fcd4c00]
22:08:02 INFO - PROCESS | 1889 | 1448950082640 Marionette INFO loaded listener.js
22:08:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa39520f800) [pid = 1889] [serial = 1734] [outer = 0x7fa38fcd4c00]
22:08:03 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
22:08:03 INFO - document served over http requires an http
22:08:03 INFO - sub-resource via script-tag using the http-csp
22:08:03 INFO - delivery method with keep-origin-redirect and when
22:08:03 INFO - the target request is cross-origin.
22:08:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
22:08:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:08:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398559000 == 69 [pid = 1889] [id = 619]
22:08:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa38fcd9000) [pid = 1889] [serial = 1735] [outer = (nil)]
22:08:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa39841f800) [pid = 1889] [serial = 1736] [outer = 0x7fa38fcd9000]
22:08:04 INFO - PROCESS | 1889 | 1448950084190 Marionette INFO loaded listener.js
22:08:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa398e55c00) [pid = 1889] [serial = 1737] [outer = 0x7fa38fcd9000]
22:08:05 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
22:08:05 INFO - document served over http requires an http
22:08:05 INFO - sub-resource via script-tag using the http-csp
22:08:05 INFO - delivery method with no-redirect and when
22:08:05 INFO - the target request is cross-origin.
22:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1431ms
22:08:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:08:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39941d800 == 70 [pid = 1889] [id = 620]
22:08:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa398e87000) [pid = 1889] [serial = 1738] [outer = (nil)]
22:08:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3994da800) [pid = 1889] [serial = 1739] [outer = 0x7fa398e87000]
22:08:05 INFO - PROCESS | 1889 | 1448950085639 Marionette INFO loaded listener.js
22:08:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa399930800) [pid = 1889] [serial = 1740] [outer = 0x7fa398e87000]
22:08:06 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
22:08:06 INFO - document served over http requires an http
22:08:06 INFO - sub-resource via script-tag using the http-csp
22:08:06 INFO - delivery method with swap-origin-redirect and when
22:08:06 INFO - the target request is cross-origin.
22:08:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
22:08:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:08:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d9f800 == 71 [pid = 1889] [id = 621]
22:08:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3994d7c00) [pid = 1889] [serial = 1741] [outer = (nil)]
22:08:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39a4dc400) [pid = 1889] [serial = 1742] [outer = 0x7fa3994d7c00]
22:08:07 INFO - PROCESS | 1889 | 1448950087114 Marionette INFO loaded listener.js
22:08:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39da0f400) [pid = 1889] [serial = 1743] [outer = 0x7fa3994d7c00]
22:08:08 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
22:08:08 INFO - document served over http requires an http
22:08:08 INFO - sub-resource via xhr-request using the http-csp
22:08:08 INFO - delivery method with keep-origin-redirect and when
22:08:08 INFO - the target request is cross-origin.
22:08:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
22:08:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:08:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc06000 == 72 [pid = 1889] [id = 622]
22:08:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39a4d8800) [pid = 1889] [serial = 1744] [outer = (nil)]
22:08:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39da89c00) [pid = 1889] [serial = 1745] [outer = 0x7fa39a4d8800]
22:08:08 INFO - PROCESS | 1889 | 1448950088529 Marionette INFO loaded listener.js
22:08:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39decac00) [pid = 1889] [serial = 1746] [outer = 0x7fa39a4d8800]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905d4800 == 71 [pid = 1889] [id = 598]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e86800 == 70 [pid = 1889] [id = 599]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b7f800 == 69 [pid = 1889] [id = 600]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed90000 == 68 [pid = 1889] [id = 602]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0df800 == 67 [pid = 1889] [id = 605]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1b5800 == 66 [pid = 1889] [id = 606]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f849800 == 65 [pid = 1889] [id = 607]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc9a000 == 64 [pid = 1889] [id = 608]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e16800 == 63 [pid = 1889] [id = 609]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f52800 == 62 [pid = 1889] [id = 610]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39678d800 == 61 [pid = 1889] [id = 611]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39940f000 == 60 [pid = 1889] [id = 612]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc19800 == 59 [pid = 1889] [id = 613]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39007a000 == 58 [pid = 1889] [id = 614]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391070000 == 57 [pid = 1889] [id = 615]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e9c800 == 56 [pid = 1889] [id = 616]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bcb800 == 55 [pid = 1889] [id = 617]
22:08:10 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395521000 == 54 [pid = 1889] [id = 554]
22:08:11 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
22:08:11 INFO - document served over http requires an http
22:08:11 INFO - sub-resource via xhr-request using the http-csp
22:08:11 INFO - delivery method with no-redirect and when
22:08:11 INFO - the target request is cross-origin.
22:08:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3589ms
22:08:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:08:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396786800 == 55 [pid = 1889] [id = 623]
22:08:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa396ded000) [pid = 1889] [serial = 1747] [outer = (nil)]
22:08:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa396df8400) [pid = 1889] [serial = 1748] [outer = 0x7fa396ded000]
22:08:12 INFO - PROCESS | 1889 | 1448950092013 Marionette INFO loaded listener.js
22:08:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa398851400) [pid = 1889] [serial = 1749] [outer = 0x7fa396ded000]
22:08:12 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
22:08:12 INFO - document served over http requires an http
22:08:12 INFO - sub-resource via xhr-request using the http-csp
22:08:12 INFO - delivery method with swap-origin-redirect and when
22:08:12 INFO - the target request is cross-origin.
22:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1282ms
22:08:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa396d5e400) [pid = 1889] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950060642]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa38fd76400) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa398e8a400) [pid = 1889] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa399d72c00) [pid = 1889] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa399926400) [pid = 1889] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950041276]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3972f8000) [pid = 1889] [serial = 1728] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39da80000) [pid = 1889] [serial = 1676] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa390f0fc00) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa396d58800) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa396df4c00) [pid = 1889] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa38fd75400) [pid = 1889] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa38fd71c00) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa398c84000) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa38fcda400) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3972f4400) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa398417c00) [pid = 1889] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950080214]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa395211000) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa395634000) [pid = 1889] [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]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3994e1000) [pid = 1889] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa399f74000) [pid = 1889] [serial = 1649] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa399d77800) [pid = 1889] [serial = 1652] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa39520ec00) [pid = 1889] [serial = 1619] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa399d79c00) [pid = 1889] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa39992cc00) [pid = 1889] [serial = 1644] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa398e89800) [pid = 1889] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa398e81c00) [pid = 1889] [serial = 1634] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3972fac00) [pid = 1889] [serial = 1664] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa399f75400) [pid = 1889] [serial = 1670] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3994e4000) [pid = 1889] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950041276]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3994df800) [pid = 1889] [serial = 1639] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39126dc00) [pid = 1889] [serial = 1658] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa391270400) [pid = 1889] [serial = 1661] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa396d63c00) [pid = 1889] [serial = 1622] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa398c85400) [pid = 1889] [serial = 1667] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3985e4c00) [pid = 1889] [serial = 1628] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa398416400) [pid = 1889] [serial = 1625] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa39da0b800) [pid = 1889] [serial = 1655] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa39884f400) [pid = 1889] [serial = 1631] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa398c80800) [pid = 1889] [serial = 1673] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa3985ddc00) [pid = 1889] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950080214]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa391271400) [pid = 1889] [serial = 1723] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa39563fc00) [pid = 1889] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa395638400) [pid = 1889] [serial = 1718] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 105 (0x7fa39a4d7800) [pid = 1889] [serial = 1715] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 104 (0x7fa39f976400) [pid = 1889] [serial = 1712] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 103 (0x7fa39f8e5400) [pid = 1889] [serial = 1709] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 102 (0x7fa39f3ac400) [pid = 1889] [serial = 1706] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 101 (0x7fa39f14cc00) [pid = 1889] [serial = 1703] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 100 (0x7fa39ea73000) [pid = 1889] [serial = 1700] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 99 (0x7fa39ded4800) [pid = 1889] [serial = 1697] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 98 (0x7fa39dbdec00) [pid = 1889] [serial = 1694] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 97 (0x7fa39dbb2c00) [pid = 1889] [serial = 1691] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 96 (0x7fa399d76000) [pid = 1889] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 95 (0x7fa39841d000) [pid = 1889] [serial = 1686] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 94 (0x7fa3972fdc00) [pid = 1889] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950060642]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 93 (0x7fa39656f800) [pid = 1889] [serial = 1681] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 92 (0x7fa390f0f000) [pid = 1889] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 91 (0x7fa3985e3400) [pid = 1889] [serial = 1665] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 90 (0x7fa39657d800) [pid = 1889] [serial = 1659] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 89 (0x7fa396be9000) [pid = 1889] [serial = 1662] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | --DOMWINDOW == 88 (0x7fa396dee400) [pid = 1889] [serial = 1617] [outer = (nil)] [url = about:blank]
22:08:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998d6800 == 56 [pid = 1889] [id = 624]
22:08:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 89 (0x7fa38fccd800) [pid = 1889] [serial = 1750] [outer = (nil)]
22:08:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 90 (0x7fa38fcda400) [pid = 1889] [serial = 1751] [outer = 0x7fa38fccd800]
22:08:13 INFO - PROCESS | 1889 | 1448950093543 Marionette INFO loaded listener.js
22:08:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 91 (0x7fa39657d800) [pid = 1889] [serial = 1752] [outer = 0x7fa38fccd800]
22:08:14 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
22:08:14 INFO - document served over http requires an https
22:08:14 INFO - sub-resource via fetch-request using the http-csp
22:08:14 INFO - delivery method with keep-origin-redirect and when
22:08:14 INFO - the target request is cross-origin.
22:08:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1384ms
22:08:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:08:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a108800 == 57 [pid = 1889] [id = 625]
22:08:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 92 (0x7fa39884f400) [pid = 1889] [serial = 1753] [outer = (nil)]
22:08:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 93 (0x7fa39992cc00) [pid = 1889] [serial = 1754] [outer = 0x7fa39884f400]
22:08:14 INFO - PROCESS | 1889 | 1448950094694 Marionette INFO loaded listener.js
22:08:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 94 (0x7fa39da03400) [pid = 1889] [serial = 1755] [outer = 0x7fa39884f400]
22:08:15 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
22:08:15 INFO - document served over http requires an https
22:08:15 INFO - sub-resource via fetch-request using the http-csp
22:08:15 INFO - delivery method with no-redirect and when
22:08:15 INFO - the target request is cross-origin.
22:08:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1238ms
22:08:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:08:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395521000 == 58 [pid = 1889] [id = 626]
22:08:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 95 (0x7fa38fd78800) [pid = 1889] [serial = 1756] [outer = (nil)]
22:08:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 96 (0x7fa3967a5400) [pid = 1889] [serial = 1757] [outer = 0x7fa38fd78800]
22:08:16 INFO - PROCESS | 1889 | 1448950096081 Marionette INFO loaded listener.js
22:08:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 97 (0x7fa3985e0c00) [pid = 1889] [serial = 1758] [outer = 0x7fa38fd78800]
22:08:17 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
22:08:17 INFO - document served over http requires an https
22:08:17 INFO - sub-resource via fetch-request using the http-csp
22:08:17 INFO - delivery method with swap-origin-redirect and when
22:08:17 INFO - the target request is cross-origin.
22:08:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
22:08:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:08:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea97000 == 59 [pid = 1889] [id = 627]
22:08:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 98 (0x7fa39126f400) [pid = 1889] [serial = 1759] [outer = (nil)]
22:08:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 99 (0x7fa396df5000) [pid = 1889] [serial = 1760] [outer = 0x7fa39126f400]
22:08:17 INFO - PROCESS | 1889 | 1448950097613 Marionette INFO loaded listener.js
22:08:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 100 (0x7fa39da11c00) [pid = 1889] [serial = 1761] [outer = 0x7fa39126f400]
22:08:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb1f800 == 60 [pid = 1889] [id = 628]
22:08:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 101 (0x7fa39dbddc00) [pid = 1889] [serial = 1762] [outer = (nil)]
22:08:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 102 (0x7fa39da06c00) [pid = 1889] [serial = 1763] [outer = 0x7fa39dbddc00]
22:08:18 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
22:08:18 INFO - document served over http requires an https
22:08:18 INFO - sub-resource via iframe-tag using the http-csp
22:08:18 INFO - delivery method with keep-origin-redirect and when
22:08:18 INFO - the target request is cross-origin.
22:08:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
22:08:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:08:19 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb30000 == 61 [pid = 1889] [id = 629]
22:08:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 103 (0x7fa39dbe2000) [pid = 1889] [serial = 1764] [outer = (nil)]
22:08:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 104 (0x7fa39ea76400) [pid = 1889] [serial = 1765] [outer = 0x7fa39dbe2000]
22:08:19 INFO - PROCESS | 1889 | 1448950099291 Marionette INFO loaded listener.js
22:08:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 105 (0x7fa3958fcc00) [pid = 1889] [serial = 1766] [outer = 0x7fa39dbe2000]
22:08:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed9f000 == 62 [pid = 1889] [id = 630]
22:08:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 106 (0x7fa39eba8800) [pid = 1889] [serial = 1767] [outer = (nil)]
22:08:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa39ebc5000) [pid = 1889] [serial = 1768] [outer = 0x7fa39eba8800]
22:08:20 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
22:08:20 INFO - document served over http requires an https
22:08:20 INFO - sub-resource via iframe-tag using the http-csp
22:08:20 INFO - delivery method with no-redirect and when
22:08:20 INFO - the target request is cross-origin.
22:08:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1481ms
22:08:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:08:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e8a000 == 63 [pid = 1889] [id = 631]
22:08:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa39da8c400) [pid = 1889] [serial = 1769] [outer = (nil)]
22:08:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa39ebc7000) [pid = 1889] [serial = 1770] [outer = 0x7fa39da8c400]
22:08:20 INFO - PROCESS | 1889 | 1448950100751 Marionette INFO loaded listener.js
22:08:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa39f158800) [pid = 1889] [serial = 1771] [outer = 0x7fa39da8c400]
22:08:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0db000 == 64 [pid = 1889] [id = 632]
22:08:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa39f15bc00) [pid = 1889] [serial = 1772] [outer = (nil)]
22:08:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa39ebcec00) [pid = 1889] [serial = 1773] [outer = 0x7fa39f15bc00]
22:08:21 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
22:08:21 INFO - document served over http requires an https
22:08:21 INFO - sub-resource via iframe-tag using the http-csp
22:08:21 INFO - delivery method with swap-origin-redirect and when
22:08:21 INFO - the target request is cross-origin.
22:08:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
22:08:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:08:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0de800 == 65 [pid = 1889] [id = 633]
22:08:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa38fd71000) [pid = 1889] [serial = 1774] [outer = (nil)]
22:08:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa39f3b2800) [pid = 1889] [serial = 1775] [outer = 0x7fa38fd71000]
22:08:22 INFO - PROCESS | 1889 | 1448950102237 Marionette INFO loaded listener.js
22:08:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa39f978800) [pid = 1889] [serial = 1776] [outer = 0x7fa38fd71000]
22:08:23 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
22:08:23 INFO - document served over http requires an https
22:08:23 INFO - sub-resource via script-tag using the http-csp
22:08:23 INFO - delivery method with keep-origin-redirect and when
22:08:23 INFO - the target request is cross-origin.
22:08:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1476ms
22:08:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:08:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f842000 == 66 [pid = 1889] [id = 634]
22:08:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa39f971800) [pid = 1889] [serial = 1777] [outer = (nil)]
22:08:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa39ffcbc00) [pid = 1889] [serial = 1778] [outer = 0x7fa39f971800]
22:08:23 INFO - PROCESS | 1889 | 1448950103720 Marionette INFO loaded listener.js
22:08:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa3a0112400) [pid = 1889] [serial = 1779] [outer = 0x7fa39f971800]
22:08:24 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
22:08:24 INFO - document served over http requires an https
22:08:24 INFO - sub-resource via script-tag using the http-csp
22:08:24 INFO - delivery method with no-redirect and when
22:08:24 INFO - the target request is cross-origin.
22:08:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1376ms
22:08:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:08:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fca4800 == 67 [pid = 1889] [id = 635]
22:08:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa39ff5a800) [pid = 1889] [serial = 1780] [outer = (nil)]
22:08:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa3a0117400) [pid = 1889] [serial = 1781] [outer = 0x7fa39ff5a800]
22:08:25 INFO - PROCESS | 1889 | 1448950105069 Marionette INFO loaded listener.js
22:08:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa3a0125c00) [pid = 1889] [serial = 1782] [outer = 0x7fa39ff5a800]
22:08:26 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
22:08:26 INFO - document served over http requires an https
22:08:26 INFO - sub-resource via script-tag using the http-csp
22:08:26 INFO - delivery method with swap-origin-redirect and when
22:08:26 INFO - the target request is cross-origin.
22:08:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1377ms
22:08:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:08:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f57800 == 68 [pid = 1889] [id = 636]
22:08:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa38fcd2c00) [pid = 1889] [serial = 1783] [outer = (nil)]
22:08:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa39f3af000) [pid = 1889] [serial = 1784] [outer = 0x7fa38fcd2c00]
22:08:26 INFO - PROCESS | 1889 | 1448950106507 Marionette INFO loaded listener.js
22:08:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa3a0887000) [pid = 1889] [serial = 1785] [outer = 0x7fa38fcd2c00]
22:08:27 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
22:08:27 INFO - document served over http requires an https
22:08:27 INFO - sub-resource via xhr-request using the http-csp
22:08:27 INFO - delivery method with keep-origin-redirect and when
22:08:27 INFO - the target request is cross-origin.
22:08:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1437ms
22:08:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:08:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a120f000 == 69 [pid = 1889] [id = 637]
22:08:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3a0887800) [pid = 1889] [serial = 1786] [outer = (nil)]
22:08:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3a088c800) [pid = 1889] [serial = 1787] [outer = 0x7fa3a0887800]
22:08:28 INFO - PROCESS | 1889 | 1448950108103 Marionette INFO loaded listener.js
22:08:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa3a08b2000) [pid = 1889] [serial = 1788] [outer = 0x7fa3a0887800]
22:08:29 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
22:08:29 INFO - document served over http requires an https
22:08:29 INFO - sub-resource via xhr-request using the http-csp
22:08:29 INFO - delivery method with no-redirect and when
22:08:29 INFO - the target request is cross-origin.
22:08:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1313ms
22:08:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:08:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1388800 == 70 [pid = 1889] [id = 638]
22:08:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa395208400) [pid = 1889] [serial = 1789] [outer = (nil)]
22:08:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3a08b4000) [pid = 1889] [serial = 1790] [outer = 0x7fa395208400]
22:08:29 INFO - PROCESS | 1889 | 1448950109546 Marionette INFO loaded listener.js
22:08:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a0f07400) [pid = 1889] [serial = 1791] [outer = 0x7fa395208400]
22:08:30 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
22:08:30 INFO - document served over http requires an https
22:08:30 INFO - sub-resource via xhr-request using the http-csp
22:08:30 INFO - delivery method with swap-origin-redirect and when
22:08:30 INFO - the target request is cross-origin.
22:08:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1539ms
22:08:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:08:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14d9000 == 71 [pid = 1889] [id = 639]
22:08:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa3a0f0a000) [pid = 1889] [serial = 1792] [outer = (nil)]
22:08:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3a0fbf000) [pid = 1889] [serial = 1793] [outer = 0x7fa3a0f0a000]
22:08:31 INFO - PROCESS | 1889 | 1448950111315 Marionette INFO loaded listener.js
22:08:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3a12cb800) [pid = 1889] [serial = 1794] [outer = 0x7fa3a0f0a000]
22:08:32 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
22:08:32 INFO - document served over http requires an http
22:08:32 INFO - sub-resource via fetch-request using the http-csp
22:08:32 INFO - delivery method with keep-origin-redirect and when
22:08:32 INFO - the target request is same-origin.
22:08:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
22:08:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:08:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a2f4f800 == 72 [pid = 1889] [id = 640]
22:08:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3a0fba800) [pid = 1889] [serial = 1795] [outer = (nil)]
22:08:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3a1456800) [pid = 1889] [serial = 1796] [outer = 0x7fa3a0fba800]
22:08:33 INFO - PROCESS | 1889 | 1448950113042 Marionette INFO loaded listener.js
22:08:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3a1460800) [pid = 1889] [serial = 1797] [outer = 0x7fa3a0fba800]
22:08:34 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
22:08:34 INFO - document served over http requires an http
22:08:34 INFO - sub-resource via fetch-request using the http-csp
22:08:34 INFO - delivery method with no-redirect and when
22:08:34 INFO - the target request is same-origin.
22:08:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1702ms
22:08:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:08:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a22800 == 73 [pid = 1889] [id = 641]
22:08:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3a12cf800) [pid = 1889] [serial = 1798] [outer = (nil)]
22:08:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3a2e33800) [pid = 1889] [serial = 1799] [outer = 0x7fa3a12cf800]
22:08:34 INFO - PROCESS | 1889 | 1448950114528 Marionette INFO loaded listener.js
22:08:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3a2e3cc00) [pid = 1889] [serial = 1800] [outer = 0x7fa3a12cf800]
22:08:35 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
22:08:35 INFO - document served over http requires an http
22:08:35 INFO - sub-resource via fetch-request using the http-csp
22:08:35 INFO - delivery method with swap-origin-redirect and when
22:08:35 INFO - the target request is same-origin.
22:08:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
22:08:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:08:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a410d800 == 74 [pid = 1889] [id = 642]
22:08:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3a2e2fc00) [pid = 1889] [serial = 1801] [outer = (nil)]
22:08:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3a2f0f000) [pid = 1889] [serial = 1802] [outer = 0x7fa3a2e2fc00]
22:08:36 INFO - PROCESS | 1889 | 1448950116051 Marionette INFO loaded listener.js
22:08:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3a2f17c00) [pid = 1889] [serial = 1803] [outer = 0x7fa3a2e2fc00]
22:08:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4123000 == 75 [pid = 1889] [id = 643]
22:08:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3a2f1a400) [pid = 1889] [serial = 1804] [outer = (nil)]
22:08:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3a2f15c00) [pid = 1889] [serial = 1805] [outer = 0x7fa3a2f1a400]
22:08:37 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
22:08:37 INFO - document served over http requires an http
22:08:37 INFO - sub-resource via iframe-tag using the http-csp
22:08:37 INFO - delivery method with keep-origin-redirect and when
22:08:37 INFO - the target request is same-origin.
22:08:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1633ms
22:08:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:08:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc08000 == 76 [pid = 1889] [id = 644]
22:08:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa38fcd2000) [pid = 1889] [serial = 1806] [outer = (nil)]
22:08:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a32a1c00) [pid = 1889] [serial = 1807] [outer = 0x7fa38fcd2000]
22:08:38 INFO - PROCESS | 1889 | 1448950118952 Marionette INFO loaded listener.js
22:08:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3a32ab400) [pid = 1889] [serial = 1808] [outer = 0x7fa38fcd2000]
22:08:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583b000 == 77 [pid = 1889] [id = 645]
22:08:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3a32a7000) [pid = 1889] [serial = 1809] [outer = (nil)]
22:08:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa390f06400) [pid = 1889] [serial = 1810] [outer = 0x7fa3a32a7000]
22:08:40 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
22:08:40 INFO - document served over http requires an http
22:08:40 INFO - sub-resource via iframe-tag using the http-csp
22:08:40 INFO - delivery method with no-redirect and when
22:08:40 INFO - the target request is same-origin.
22:08:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2789ms
22:08:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:08:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e86800 == 78 [pid = 1889] [id = 646]
22:08:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa390f09400) [pid = 1889] [serial = 1811] [outer = (nil)]
22:08:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa391274400) [pid = 1889] [serial = 1812] [outer = 0x7fa390f09400]
22:08:40 INFO - PROCESS | 1889 | 1448950120861 Marionette INFO loaded listener.js
22:08:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3972f8000) [pid = 1889] [serial = 1813] [outer = 0x7fa390f09400]
22:08:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a10c800 == 79 [pid = 1889] [id = 647]
22:08:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3994e1400) [pid = 1889] [serial = 1814] [outer = (nil)]
22:08:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa398e83c00) [pid = 1889] [serial = 1815] [outer = 0x7fa3994e1400]
22:08:41 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
22:08:41 INFO - document served over http requires an http
22:08:41 INFO - sub-resource via iframe-tag using the http-csp
22:08:41 INFO - delivery method with swap-origin-redirect and when
22:08:41 INFO - the target request is same-origin.
22:08:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1853ms
22:08:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:08:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905cc000 == 80 [pid = 1889] [id = 648]
22:08:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa38fcd1000) [pid = 1889] [serial = 1816] [outer = (nil)]
22:08:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa38fd76400) [pid = 1889] [serial = 1817] [outer = 0x7fa38fcd1000]
22:08:42 INFO - PROCESS | 1889 | 1448950122570 Marionette INFO loaded listener.js
22:08:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3972fd800) [pid = 1889] [serial = 1818] [outer = 0x7fa38fcd1000]
22:08:43 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
22:08:43 INFO - document served over http requires an http
22:08:43 INFO - sub-resource via script-tag using the http-csp
22:08:43 INFO - delivery method with keep-origin-redirect and when
22:08:43 INFO - the target request is same-origin.
22:08:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1687ms
22:08:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:08:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39553c800 == 81 [pid = 1889] [id = 649]
22:08:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa38fd74400) [pid = 1889] [serial = 1819] [outer = (nil)]
22:08:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa396be9c00) [pid = 1889] [serial = 1820] [outer = 0x7fa38fd74400]
22:08:44 INFO - PROCESS | 1889 | 1448950124051 Marionette INFO loaded listener.js
22:08:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa39a4dfc00) [pid = 1889] [serial = 1821] [outer = 0x7fa38fd74400]
22:08:44 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998d6800 == 80 [pid = 1889] [id = 624]
22:08:44 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396786800 == 79 [pid = 1889] [id = 623]
22:08:44 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc06000 == 78 [pid = 1889] [id = 622]
22:08:44 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d9f800 == 77 [pid = 1889] [id = 621]
22:08:44 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39941d800 == 76 [pid = 1889] [id = 620]
22:08:44 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398559000 == 75 [pid = 1889] [id = 619]
22:08:44 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905b9000 == 74 [pid = 1889] [id = 618]
22:08:44 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa396d59c00) [pid = 1889] [serial = 1719] [outer = (nil)] [url = about:blank]
22:08:44 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa398415c00) [pid = 1889] [serial = 1724] [outer = (nil)] [url = about:blank]
22:08:44 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3994d7800) [pid = 1889] [serial = 1668] [outer = (nil)] [url = about:blank]
22:08:44 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39dbb0800) [pid = 1889] [serial = 1677] [outer = (nil)] [url = about:blank]
22:08:44 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa39da08c00) [pid = 1889] [serial = 1674] [outer = (nil)] [url = about:blank]
22:08:44 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39a4e2c00) [pid = 1889] [serial = 1671] [outer = (nil)] [url = about:blank]
22:08:45 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
22:08:45 INFO - document served over http requires an http
22:08:45 INFO - sub-resource via script-tag using the http-csp
22:08:45 INFO - delivery method with no-redirect and when
22:08:45 INFO - the target request is same-origin.
22:08:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1527ms
22:08:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:08:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f62800 == 75 [pid = 1889] [id = 650]
22:08:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa38fccec00) [pid = 1889] [serial = 1822] [outer = (nil)]
22:08:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa399929400) [pid = 1889] [serial = 1823] [outer = 0x7fa38fccec00]
22:08:45 INFO - PROCESS | 1889 | 1448950125519 Marionette INFO loaded listener.js
22:08:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39dbb9c00) [pid = 1889] [serial = 1824] [outer = 0x7fa38fccec00]
22:08:46 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
22:08:46 INFO - document served over http requires an http
22:08:46 INFO - sub-resource via script-tag using the http-csp
22:08:46 INFO - delivery method with swap-origin-redirect and when
22:08:46 INFO - the target request is same-origin.
22:08:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1244ms
22:08:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:08:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a105000 == 76 [pid = 1889] [id = 651]
22:08:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39decf000) [pid = 1889] [serial = 1825] [outer = (nil)]
22:08:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39ded9400) [pid = 1889] [serial = 1826] [outer = 0x7fa39decf000]
22:08:46 INFO - PROCESS | 1889 | 1448950126651 Marionette INFO loaded listener.js
22:08:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa39ebc4400) [pid = 1889] [serial = 1827] [outer = 0x7fa39decf000]
22:08:47 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
22:08:47 INFO - document served over http requires an http
22:08:47 INFO - sub-resource via xhr-request using the http-csp
22:08:47 INFO - delivery method with keep-origin-redirect and when
22:08:47 INFO - the target request is same-origin.
22:08:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1230ms
22:08:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:08:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc14000 == 77 [pid = 1889] [id = 652]
22:08:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa39f3a9000) [pid = 1889] [serial = 1828] [outer = (nil)]
22:08:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa39f3b7800) [pid = 1889] [serial = 1829] [outer = 0x7fa39f3a9000]
22:08:47 INFO - PROCESS | 1889 | 1448950127969 Marionette INFO loaded listener.js
22:08:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa39ff62400) [pid = 1889] [serial = 1830] [outer = 0x7fa39f3a9000]
22:08:48 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
22:08:48 INFO - document served over http requires an http
22:08:48 INFO - sub-resource via xhr-request using the http-csp
22:08:48 INFO - delivery method with no-redirect and when
22:08:48 INFO - the target request is same-origin.
22:08:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1285ms
22:08:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:08:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eda0800 == 78 [pid = 1889] [id = 653]
22:08:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a0115400) [pid = 1889] [serial = 1831] [outer = (nil)]
22:08:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a011a000) [pid = 1889] [serial = 1832] [outer = 0x7fa3a0115400]
22:08:49 INFO - PROCESS | 1889 | 1448950129243 Marionette INFO loaded listener.js
22:08:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a0fbc000) [pid = 1889] [serial = 1833] [outer = 0x7fa3a0115400]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa398c81400) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa395208800) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa398e4e800) [pid = 1889] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa396d2b800) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa391275c00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3994e3c00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3972f8400) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3985e3c00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa398415400) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa398e81000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa398e80c00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3994d8800) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa390f0c000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3a0fc1c00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3985dcc00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa39992cc00) [pid = 1889] [serial = 1754] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa38fcd4c00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa38fccd800) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa38fcd9000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa398e87000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3994d7c00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa396ded000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa39a4d8800) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39f8e4000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa39ebcf400) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39da80400) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39884c400) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa391275000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa39dbb7000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39dbb1800) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39dbb1400) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3958f5800) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3958efc00) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa39da0f000) [pid = 1889] [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]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa38fd6b000) [pid = 1889] [serial = 1733] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa39841f800) [pid = 1889] [serial = 1736] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3994da800) [pid = 1889] [serial = 1739] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa398c7ac00) [pid = 1889] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa39a4dc400) [pid = 1889] [serial = 1742] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa396df8400) [pid = 1889] [serial = 1748] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa39da89c00) [pid = 1889] [serial = 1745] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa38fcda400) [pid = 1889] [serial = 1751] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa39da0f400) [pid = 1889] [serial = 1743] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa398851400) [pid = 1889] [serial = 1749] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa39da07800) [pid = 1889] [serial = 1653] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39decdc00) [pid = 1889] [serial = 1695] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa39ebc1c00) [pid = 1889] [serial = 1701] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39f3a8400) [pid = 1889] [serial = 1704] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3972f5000) [pid = 1889] [serial = 1623] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa39f3b6c00) [pid = 1889] [serial = 1707] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa39dbdd400) [pid = 1889] [serial = 1692] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa39ea76c00) [pid = 1889] [serial = 1698] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa39f96fc00) [pid = 1889] [serial = 1710] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa3985dd800) [pid = 1889] [serial = 1626] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa39decac00) [pid = 1889] [serial = 1746] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa3967a2400) [pid = 1889] [serial = 1620] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa399f80400) [pid = 1889] [serial = 1650] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa39ffcb800) [pid = 1889] [serial = 1716] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa39ff57000) [pid = 1889] [serial = 1713] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa398e85800) [pid = 1889] [serial = 1687] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 105 (0x7fa398c7a000) [pid = 1889] [serial = 1632] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 104 (0x7fa398849800) [pid = 1889] [serial = 1629] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 103 (0x7fa399924c00) [pid = 1889] [serial = 1640] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 102 (0x7fa398e8cc00) [pid = 1889] [serial = 1635] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 101 (0x7fa399d78000) [pid = 1889] [serial = 1645] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 100 (0x7fa398c77c00) [pid = 1889] [serial = 1729] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 99 (0x7fa396d59400) [pid = 1889] [serial = 1682] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 98 (0x7fa3a2e33400) [pid = 1889] [serial = 1598] [outer = (nil)] [url = about:blank]
22:08:49 INFO - PROCESS | 1889 | --DOMWINDOW == 97 (0x7fa39da87c00) [pid = 1889] [serial = 1656] [outer = (nil)] [url = about:blank]
22:08:50 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
22:08:50 INFO - document served over http requires an http
22:08:50 INFO - sub-resource via xhr-request using the http-csp
22:08:50 INFO - delivery method with swap-origin-redirect and when
22:08:50 INFO - the target request is same-origin.
22:08:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1377ms
22:08:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:08:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc0800 == 79 [pid = 1889] [id = 654]
22:08:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 98 (0x7fa38fcd4c00) [pid = 1889] [serial = 1834] [outer = (nil)]
22:08:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 99 (0x7fa396be4800) [pid = 1889] [serial = 1835] [outer = 0x7fa38fcd4c00]
22:08:50 INFO - PROCESS | 1889 | 1448950130683 Marionette INFO loaded listener.js
22:08:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 100 (0x7fa398e5dc00) [pid = 1889] [serial = 1836] [outer = 0x7fa38fcd4c00]
22:08:51 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
22:08:51 INFO - document served over http requires an https
22:08:51 INFO - sub-resource via fetch-request using the http-csp
22:08:51 INFO - delivery method with keep-origin-redirect and when
22:08:51 INFO - the target request is same-origin.
22:08:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1182ms
22:08:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:08:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905cb800 == 80 [pid = 1889] [id = 655]
22:08:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 101 (0x7fa38fcd2400) [pid = 1889] [serial = 1837] [outer = (nil)]
22:08:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 102 (0x7fa38fcd7000) [pid = 1889] [serial = 1838] [outer = 0x7fa38fcd2400]
22:08:52 INFO - PROCESS | 1889 | 1448950132053 Marionette INFO loaded listener.js
22:08:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 103 (0x7fa3967ac800) [pid = 1889] [serial = 1839] [outer = 0x7fa38fcd2400]
22:08:53 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
22:08:53 INFO - document served over http requires an https
22:08:53 INFO - sub-resource via fetch-request using the http-csp
22:08:53 INFO - delivery method with no-redirect and when
22:08:53 INFO - the target request is same-origin.
22:08:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1580ms
22:08:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:08:53 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d93800 == 81 [pid = 1889] [id = 656]
22:08:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 104 (0x7fa39841f400) [pid = 1889] [serial = 1840] [outer = (nil)]
22:08:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 105 (0x7fa398e80c00) [pid = 1889] [serial = 1841] [outer = 0x7fa39841f400]
22:08:53 INFO - PROCESS | 1889 | 1448950133608 Marionette INFO loaded listener.js
22:08:53 INFO - PROCESS | 1889 | ++DOMWINDOW == 106 (0x7fa399d70c00) [pid = 1889] [serial = 1842] [outer = 0x7fa39841f400]
22:08:54 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
22:08:54 INFO - document served over http requires an https
22:08:54 INFO - sub-resource via fetch-request using the http-csp
22:08:54 INFO - delivery method with swap-origin-redirect and when
22:08:54 INFO - the target request is same-origin.
22:08:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1552ms
22:08:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:08:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc91800 == 82 [pid = 1889] [id = 657]
22:08:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 107 (0x7fa396578400) [pid = 1889] [serial = 1843] [outer = (nil)]
22:08:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa399f79c00) [pid = 1889] [serial = 1844] [outer = 0x7fa396578400]
22:08:55 INFO - PROCESS | 1889 | 1448950135156 Marionette INFO loaded listener.js
22:08:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa39ded4400) [pid = 1889] [serial = 1845] [outer = 0x7fa396578400]
22:08:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a137f000 == 83 [pid = 1889] [id = 658]
22:08:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa39ea76000) [pid = 1889] [serial = 1846] [outer = (nil)]
22:08:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa39ded1800) [pid = 1889] [serial = 1847] [outer = 0x7fa39ea76000]
22:08:56 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
22:08:56 INFO - document served over http requires an https
22:08:56 INFO - sub-resource via iframe-tag using the http-csp
22:08:56 INFO - delivery method with keep-origin-redirect and when
22:08:56 INFO - the target request is same-origin.
22:08:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1536ms
22:08:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:08:56 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14cc800 == 84 [pid = 1889] [id = 659]
22:08:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa396d28000) [pid = 1889] [serial = 1848] [outer = (nil)]
22:08:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa39f3a9c00) [pid = 1889] [serial = 1849] [outer = 0x7fa396d28000]
22:08:56 INFO - PROCESS | 1889 | 1448950136843 Marionette INFO loaded listener.js
22:08:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa39ffda000) [pid = 1889] [serial = 1850] [outer = 0x7fa396d28000]
22:08:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a4872800 == 85 [pid = 1889] [id = 660]
22:08:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa3a0127000) [pid = 1889] [serial = 1851] [outer = (nil)]
22:08:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa3a0f07800) [pid = 1889] [serial = 1852] [outer = 0x7fa3a0127000]
22:08:57 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
22:08:57 INFO - document served over http requires an https
22:08:57 INFO - sub-resource via iframe-tag using the http-csp
22:08:57 INFO - delivery method with no-redirect and when
22:08:57 INFO - the target request is same-origin.
22:08:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1595ms
22:08:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:08:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a499a000 == 86 [pid = 1889] [id = 661]
22:08:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa3a08b6c00) [pid = 1889] [serial = 1853] [outer = (nil)]
22:08:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa3a0f0e400) [pid = 1889] [serial = 1854] [outer = 0x7fa3a08b6c00]
22:08:58 INFO - PROCESS | 1889 | 1448950138495 Marionette INFO loaded listener.js
22:08:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa3a145ac00) [pid = 1889] [serial = 1855] [outer = 0x7fa3a08b6c00]
22:08:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5614800 == 87 [pid = 1889] [id = 662]
22:08:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa3a2e35400) [pid = 1889] [serial = 1856] [outer = (nil)]
22:08:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa3a0fbd400) [pid = 1889] [serial = 1857] [outer = 0x7fa3a2e35400]
22:08:59 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
22:08:59 INFO - document served over http requires an https
22:08:59 INFO - sub-resource via iframe-tag using the http-csp
22:08:59 INFO - delivery method with swap-origin-redirect and when
22:08:59 INFO - the target request is same-origin.
22:08:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
22:08:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:09:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a561c800 == 88 [pid = 1889] [id = 663]
22:09:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3a32a6c00) [pid = 1889] [serial = 1858] [outer = (nil)]
22:09:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa3a32bf000) [pid = 1889] [serial = 1859] [outer = 0x7fa3a32a6c00]
22:09:00 INFO - PROCESS | 1889 | 1448950140112 Marionette INFO loaded listener.js
22:09:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa3a32cd800) [pid = 1889] [serial = 1860] [outer = 0x7fa3a32a6c00]
22:09:01 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
22:09:01 INFO - document served over http requires an https
22:09:01 INFO - sub-resource via script-tag using the http-csp
22:09:01 INFO - delivery method with keep-origin-redirect and when
22:09:01 INFO - the target request is same-origin.
22:09:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1728ms
22:09:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:09:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7a66000 == 89 [pid = 1889] [id = 664]
22:09:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3a32a7400) [pid = 1889] [serial = 1861] [outer = (nil)]
22:09:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3a3ad8800) [pid = 1889] [serial = 1862] [outer = 0x7fa3a32a7400]
22:09:01 INFO - PROCESS | 1889 | 1448950141858 Marionette INFO loaded listener.js
22:09:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa3a3e71800) [pid = 1889] [serial = 1863] [outer = 0x7fa3a32a7400]
22:09:02 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
22:09:02 INFO - document served over http requires an https
22:09:02 INFO - sub-resource via script-tag using the http-csp
22:09:02 INFO - delivery method with no-redirect and when
22:09:02 INFO - the target request is same-origin.
22:09:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1535ms
22:09:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:09:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7ce6000 == 90 [pid = 1889] [id = 665]
22:09:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa398418c00) [pid = 1889] [serial = 1864] [outer = (nil)]
22:09:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3a417b400) [pid = 1889] [serial = 1865] [outer = 0x7fa398418c00]
22:09:03 INFO - PROCESS | 1889 | 1448950143271 Marionette INFO loaded listener.js
22:09:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a4181c00) [pid = 1889] [serial = 1866] [outer = 0x7fa398418c00]
22:09:04 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
22:09:04 INFO - document served over http requires an https
22:09:04 INFO - sub-resource via script-tag using the http-csp
22:09:04 INFO - delivery method with swap-origin-redirect and when
22:09:04 INFO - the target request is same-origin.
22:09:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1489ms
22:09:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:09:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e43800 == 91 [pid = 1889] [id = 666]
22:09:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa398850c00) [pid = 1889] [serial = 1867] [outer = (nil)]
22:09:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3a3e71c00) [pid = 1889] [serial = 1868] [outer = 0x7fa398850c00]
22:09:04 INFO - PROCESS | 1889 | 1448950144779 Marionette INFO loaded listener.js
22:09:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3a445b800) [pid = 1889] [serial = 1869] [outer = 0x7fa398850c00]
22:09:05 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
22:09:05 INFO - document served over http requires an https
22:09:05 INFO - sub-resource via xhr-request using the http-csp
22:09:05 INFO - delivery method with keep-origin-redirect and when
22:09:05 INFO - the target request is same-origin.
22:09:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1437ms
22:09:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:09:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8f3d000 == 92 [pid = 1889] [id = 667]
22:09:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa398e57400) [pid = 1889] [serial = 1870] [outer = (nil)]
22:09:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3a3ad4000) [pid = 1889] [serial = 1871] [outer = 0x7fa398e57400]
22:09:06 INFO - PROCESS | 1889 | 1448950146244 Marionette INFO loaded listener.js
22:09:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa3a490c000) [pid = 1889] [serial = 1872] [outer = 0x7fa398e57400]
22:09:07 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
22:09:07 INFO - document served over http requires an https
22:09:07 INFO - sub-resource via xhr-request using the http-csp
22:09:07 INFO - delivery method with no-redirect and when
22:09:07 INFO - the target request is same-origin.
22:09:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1478ms
22:09:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:09:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8ff1800 == 93 [pid = 1889] [id = 668]
22:09:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3a43ea800) [pid = 1889] [serial = 1873] [outer = (nil)]
22:09:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3a56e4c00) [pid = 1889] [serial = 1874] [outer = 0x7fa3a43ea800]
22:09:07 INFO - PROCESS | 1889 | 1448950147734 Marionette INFO loaded listener.js
22:09:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3a570a400) [pid = 1889] [serial = 1875] [outer = 0x7fa3a43ea800]
22:09:08 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
22:09:08 INFO - document served over http requires an https
22:09:08 INFO - sub-resource via xhr-request using the http-csp
22:09:08 INFO - delivery method with swap-origin-redirect and when
22:09:08 INFO - the target request is same-origin.
22:09:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1486ms
22:09:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:09:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aa7e6000 == 94 [pid = 1889] [id = 669]
22:09:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3a4866c00) [pid = 1889] [serial = 1876] [outer = (nil)]
22:09:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa3a7a03800) [pid = 1889] [serial = 1877] [outer = 0x7fa3a4866c00]
22:09:09 INFO - PROCESS | 1889 | 1448950149244 Marionette INFO loaded listener.js
22:09:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3a7b9f400) [pid = 1889] [serial = 1878] [outer = 0x7fa3a4866c00]
22:09:10 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
22:09:10 INFO - document served over http requires an http
22:09:10 INFO - sub-resource via fetch-request using the meta-csp
22:09:10 INFO - delivery method with keep-origin-redirect and when
22:09:10 INFO - the target request is cross-origin.
22:09:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
22:09:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:09:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab0bd000 == 95 [pid = 1889] [id = 670]
22:09:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3a57b4800) [pid = 1889] [serial = 1879] [outer = (nil)]
22:09:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa3a7ba4400) [pid = 1889] [serial = 1880] [outer = 0x7fa3a57b4800]
22:09:10 INFO - PROCESS | 1889 | 1448950150763 Marionette INFO loaded listener.js
22:09:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3a8e19400) [pid = 1889] [serial = 1881] [outer = 0x7fa3a57b4800]
22:09:11 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
22:09:11 INFO - document served over http requires an http
22:09:11 INFO - sub-resource via fetch-request using the meta-csp
22:09:11 INFO - delivery method with no-redirect and when
22:09:11 INFO - the target request is cross-origin.
22:09:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1530ms
22:09:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:09:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab652800 == 96 [pid = 1889] [id = 671]
22:09:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a7ba1c00) [pid = 1889] [serial = 1882] [outer = (nil)]
22:09:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3a8e82000) [pid = 1889] [serial = 1883] [outer = 0x7fa3a7ba1c00]
22:09:12 INFO - PROCESS | 1889 | 1448950152331 Marionette INFO loaded listener.js
22:09:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3a8f73000) [pid = 1889] [serial = 1884] [outer = 0x7fa3a7ba1c00]
22:09:13 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
22:09:13 INFO - document served over http requires an http
22:09:13 INFO - sub-resource via fetch-request using the meta-csp
22:09:13 INFO - delivery method with swap-origin-redirect and when
22:09:13 INFO - the target request is cross-origin.
22:09:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1450ms
22:09:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:09:13 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab6a9800 == 97 [pid = 1889] [id = 672]
22:09:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39ffcdc00) [pid = 1889] [serial = 1885] [outer = (nil)]
22:09:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa3aa420400) [pid = 1889] [serial = 1886] [outer = 0x7fa39ffcdc00]
22:09:13 INFO - PROCESS | 1889 | 1448950153857 Marionette INFO loaded listener.js
22:09:13 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3aa766400) [pid = 1889] [serial = 1887] [outer = 0x7fa39ffcdc00]
22:09:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac74b000 == 98 [pid = 1889] [id = 673]
22:09:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3aa927c00) [pid = 1889] [serial = 1888] [outer = (nil)]
22:09:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3aa422c00) [pid = 1889] [serial = 1889] [outer = 0x7fa3aa927c00]
22:09:14 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
22:09:14 INFO - document served over http requires an http
22:09:14 INFO - sub-resource via iframe-tag using the meta-csp
22:09:14 INFO - delivery method with keep-origin-redirect and when
22:09:14 INFO - the target request is cross-origin.
22:09:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1677ms
22:09:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:09:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9c4000 == 99 [pid = 1889] [id = 674]
22:09:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a012e800) [pid = 1889] [serial = 1890] [outer = (nil)]
22:09:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3aa929400) [pid = 1889] [serial = 1891] [outer = 0x7fa3a012e800]
22:09:15 INFO - PROCESS | 1889 | 1448950155550 Marionette INFO loaded listener.js
22:09:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3aad05000) [pid = 1889] [serial = 1892] [outer = 0x7fa3a012e800]
22:09:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9da000 == 100 [pid = 1889] [id = 675]
22:09:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3aad07000) [pid = 1889] [serial = 1893] [outer = (nil)]
22:09:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3aade6800) [pid = 1889] [serial = 1894] [outer = 0x7fa3aad07000]
22:09:16 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
22:09:16 INFO - document served over http requires an http
22:09:16 INFO - sub-resource via iframe-tag using the meta-csp
22:09:16 INFO - delivery method with no-redirect and when
22:09:16 INFO - the target request is cross-origin.
22:09:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1530ms
22:09:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:09:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aca0b800 == 101 [pid = 1889] [id = 676]
22:09:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a8e17000) [pid = 1889] [serial = 1895] [outer = (nil)]
22:09:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3aaddcc00) [pid = 1889] [serial = 1896] [outer = 0x7fa3a8e17000]
22:09:17 INFO - PROCESS | 1889 | 1448950157059 Marionette INFO loaded listener.js
22:09:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3ab00ac00) [pid = 1889] [serial = 1897] [outer = 0x7fa3a8e17000]
22:09:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3acd54800 == 102 [pid = 1889] [id = 677]
22:09:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3ab1e1c00) [pid = 1889] [serial = 1898] [outer = (nil)]
22:09:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3aad0e400) [pid = 1889] [serial = 1899] [outer = 0x7fa3ab1e1c00]
22:09:18 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
22:09:18 INFO - document served over http requires an http
22:09:18 INFO - sub-resource via iframe-tag using the meta-csp
22:09:18 INFO - delivery method with swap-origin-redirect and when
22:09:18 INFO - the target request is cross-origin.
22:09:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
22:09:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:09:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad3e2800 == 103 [pid = 1889] [id = 678]
22:09:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3ab28b800) [pid = 1889] [serial = 1900] [outer = (nil)]
22:09:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3ab28dc00) [pid = 1889] [serial = 1901] [outer = 0x7fa3ab28b800]
22:09:18 INFO - PROCESS | 1889 | 1448950158862 Marionette INFO loaded listener.js
22:09:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3ab4e1400) [pid = 1889] [serial = 1902] [outer = 0x7fa3ab28b800]
22:09:19 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
22:09:19 INFO - document served over http requires an http
22:09:19 INFO - sub-resource via script-tag using the meta-csp
22:09:19 INFO - delivery method with keep-origin-redirect and when
22:09:19 INFO - the target request is cross-origin.
22:09:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1586ms
22:09:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:09:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4c0800 == 104 [pid = 1889] [id = 679]
22:09:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3ab28c000) [pid = 1889] [serial = 1903] [outer = (nil)]
22:09:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3ab636c00) [pid = 1889] [serial = 1904] [outer = 0x7fa3ab28c000]
22:09:20 INFO - PROCESS | 1889 | 1448950160234 Marionette INFO loaded listener.js
22:09:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3ab642800) [pid = 1889] [serial = 1905] [outer = 0x7fa3ab28c000]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1205000 == 103 [pid = 1889] [id = 564]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb1f800 == 102 [pid = 1889] [id = 628]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eda6800 == 101 [pid = 1889] [id = 603]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed9f000 == 100 [pid = 1889] [id = 630]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e8a000 == 99 [pid = 1889] [id = 631]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0db000 == 98 [pid = 1889] [id = 632]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0de800 == 97 [pid = 1889] [id = 633]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f842000 == 96 [pid = 1889] [id = 634]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fca4800 == 95 [pid = 1889] [id = 635]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f57800 == 94 [pid = 1889] [id = 636]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395533800 == 93 [pid = 1889] [id = 544]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a120f000 == 92 [pid = 1889] [id = 637]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb6e800 == 91 [pid = 1889] [id = 601]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1388800 == 90 [pid = 1889] [id = 638]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14d9000 == 89 [pid = 1889] [id = 639]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f4a000 == 88 [pid = 1889] [id = 563]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f4f800 == 87 [pid = 1889] [id = 640]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a22800 == 86 [pid = 1889] [id = 641]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a410d800 == 85 [pid = 1889] [id = 642]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4123000 == 84 [pid = 1889] [id = 643]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc08000 == 83 [pid = 1889] [id = 644]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39583b000 == 82 [pid = 1889] [id = 645]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e86800 == 81 [pid = 1889] [id = 646]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a10c800 == 80 [pid = 1889] [id = 647]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905cc000 == 79 [pid = 1889] [id = 648]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39553c800 == 78 [pid = 1889] [id = 649]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39128b000 == 77 [pid = 1889] [id = 543]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f62800 == 76 [pid = 1889] [id = 650]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f61800 == 75 [pid = 1889] [id = 593]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a105000 == 74 [pid = 1889] [id = 651]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1a6800 == 73 [pid = 1889] [id = 560]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc14000 == 72 [pid = 1889] [id = 652]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998e1800 == 71 [pid = 1889] [id = 595]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a108800 == 70 [pid = 1889] [id = 625]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a10f800 == 69 [pid = 1889] [id = 551]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eda0800 == 68 [pid = 1889] [id = 653]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc0800 == 67 [pid = 1889] [id = 654]
22:09:22 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e02800 == 66 [pid = 1889] [id = 562]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905cb800 == 65 [pid = 1889] [id = 655]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a2f4b800 == 64 [pid = 1889] [id = 566]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed95000 == 63 [pid = 1889] [id = 558]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d93800 == 62 [pid = 1889] [id = 656]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc91800 == 61 [pid = 1889] [id = 657]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a137f000 == 60 [pid = 1889] [id = 658]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14cc800 == 59 [pid = 1889] [id = 659]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a4872800 == 58 [pid = 1889] [id = 660]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a499a000 == 57 [pid = 1889] [id = 661]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5614800 == 56 [pid = 1889] [id = 662]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a561c800 == 55 [pid = 1889] [id = 663]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7a66000 == 54 [pid = 1889] [id = 664]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7ce6000 == 53 [pid = 1889] [id = 665]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e43800 == 52 [pid = 1889] [id = 666]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8f3d000 == 51 [pid = 1889] [id = 667]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8ff1800 == 50 [pid = 1889] [id = 668]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aa7e6000 == 49 [pid = 1889] [id = 669]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab0bd000 == 48 [pid = 1889] [id = 670]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab652800 == 47 [pid = 1889] [id = 671]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab6a9800 == 46 [pid = 1889] [id = 672]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac74b000 == 45 [pid = 1889] [id = 673]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9c4000 == 44 [pid = 1889] [id = 674]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9da000 == 43 [pid = 1889] [id = 675]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aca0b800 == 42 [pid = 1889] [id = 676]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3acd54800 == 41 [pid = 1889] [id = 677]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad3e2800 == 40 [pid = 1889] [id = 678]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4b0800 == 39 [pid = 1889] [id = 552]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa390079800 == 38 [pid = 1889] [id = 594]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea97000 == 37 [pid = 1889] [id = 627]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395521000 == 36 [pid = 1889] [id = 626]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f847000 == 35 [pid = 1889] [id = 561]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b81800 == 34 [pid = 1889] [id = 597]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb24800 == 33 [pid = 1889] [id = 556]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb30000 == 32 [pid = 1889] [id = 629]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b87000 == 31 [pid = 1889] [id = 550]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4b2800 == 30 [pid = 1889] [id = 596]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39007c000 == 29 [pid = 1889] [id = 548]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee1d000 == 28 [pid = 1889] [id = 559]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a408a800 == 27 [pid = 1889] [id = 567]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14c6000 == 26 [pid = 1889] [id = 565]
22:09:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee20800 == 25 [pid = 1889] [id = 604]
22:09:25 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa398e55c00) [pid = 1889] [serial = 1737] [outer = (nil)] [url = about:blank]
22:09:25 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa399930800) [pid = 1889] [serial = 1740] [outer = (nil)] [url = about:blank]
22:09:25 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa39520f800) [pid = 1889] [serial = 1734] [outer = (nil)] [url = about:blank]
22:09:25 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa39657d800) [pid = 1889] [serial = 1752] [outer = (nil)] [url = about:blank]
22:09:26 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
22:09:26 INFO - document served over http requires an http
22:09:26 INFO - sub-resource via script-tag using the meta-csp
22:09:26 INFO - delivery method with no-redirect and when
22:09:26 INFO - the target request is cross-origin.
22:09:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 6755ms
22:09:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:09:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391063800 == 26 [pid = 1889] [id = 680]
22:09:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa391276800) [pid = 1889] [serial = 1906] [outer = (nil)]
22:09:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa391278000) [pid = 1889] [serial = 1907] [outer = 0x7fa391276800]
22:09:26 INFO - PROCESS | 1889 | 1448950166985 Marionette INFO loaded listener.js
22:09:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa39520ec00) [pid = 1889] [serial = 1908] [outer = 0x7fa391276800]
22:09:27 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
22:09:27 INFO - document served over http requires an http
22:09:27 INFO - sub-resource via script-tag using the meta-csp
22:09:27 INFO - delivery method with swap-origin-redirect and when
22:09:27 INFO - the target request is cross-origin.
22:09:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1292ms
22:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:09:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e9b000 == 27 [pid = 1889] [id = 681]
22:09:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa390f0a000) [pid = 1889] [serial = 1909] [outer = (nil)]
22:09:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa395640800) [pid = 1889] [serial = 1910] [outer = 0x7fa390f0a000]
22:09:28 INFO - PROCESS | 1889 | 1448950168278 Marionette INFO loaded listener.js
22:09:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3958f7800) [pid = 1889] [serial = 1911] [outer = 0x7fa390f0a000]
22:09:29 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
22:09:29 INFO - document served over http requires an http
22:09:29 INFO - sub-resource via xhr-request using the meta-csp
22:09:29 INFO - delivery method with keep-origin-redirect and when
22:09:29 INFO - the target request is cross-origin.
22:09:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1418ms
22:09:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:09:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39584b800 == 28 [pid = 1889] [id = 682]
22:09:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa396be7000) [pid = 1889] [serial = 1912] [outer = (nil)]
22:09:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa396be9400) [pid = 1889] [serial = 1913] [outer = 0x7fa396be7000]
22:09:29 INFO - PROCESS | 1889 | 1448950169688 Marionette INFO loaded listener.js
22:09:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa396d5b000) [pid = 1889] [serial = 1914] [outer = 0x7fa396be7000]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa3a12cf800) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa3a0887800) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa38fcd4c00) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa39dbddc00) [pid = 1889] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa39f3a9000) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3a0115400) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3a2e2fc00) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa38fd78800) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a0f0a000) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39da8c400) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa39ff5a800) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa39f971800) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa390f09400) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39dbe2000) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa38fcd1000) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa39126f400) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa38fcd2000) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa38fd71000) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa38fd74400) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39decf000) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a2f1a400) [pid = 1889] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa38fcd2c00) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa395208400) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa38fccec00) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39f15bc00) [pid = 1889] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39eba8800) [pid = 1889] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950099990]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3994e1400) [pid = 1889] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a32a7000) [pid = 1889] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950119636]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa39884f400) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3a0fba800) [pid = 1889] [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]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa396df5000) [pid = 1889] [serial = 1760] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a08b4000) [pid = 1889] [serial = 1790] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a011a000) [pid = 1889] [serial = 1832] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3967a5400) [pid = 1889] [serial = 1757] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3a32a1c00) [pid = 1889] [serial = 1807] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa390f06400) [pid = 1889] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950119636]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa399929400) [pid = 1889] [serial = 1823] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa391274400) [pid = 1889] [serial = 1812] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39ebc7000) [pid = 1889] [serial = 1770] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3a2f0f000) [pid = 1889] [serial = 1802] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa39ded9400) [pid = 1889] [serial = 1826] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa39ea76400) [pid = 1889] [serial = 1765] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a1456800) [pid = 1889] [serial = 1796] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa396be9c00) [pid = 1889] [serial = 1820] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa39ebcec00) [pid = 1889] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa39ebc5000) [pid = 1889] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950099990]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa39ffcbc00) [pid = 1889] [serial = 1778] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa3a0117400) [pid = 1889] [serial = 1781] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3a0fbf000) [pid = 1889] [serial = 1793] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa39f3b2800) [pid = 1889] [serial = 1775] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3a2e33800) [pid = 1889] [serial = 1799] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa398e83c00) [pid = 1889] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa38fd76400) [pid = 1889] [serial = 1817] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3a2f15c00) [pid = 1889] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3a088c800) [pid = 1889] [serial = 1787] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa39da06c00) [pid = 1889] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa39f3af000) [pid = 1889] [serial = 1784] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa39f3b7800) [pid = 1889] [serial = 1829] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa396be4800) [pid = 1889] [serial = 1835] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3a08b2000) [pid = 1889] [serial = 1788] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa3a0fbc000) [pid = 1889] [serial = 1833] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa39ebc4400) [pid = 1889] [serial = 1827] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa3a0f07400) [pid = 1889] [serial = 1791] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa3a0887000) [pid = 1889] [serial = 1785] [outer = (nil)] [url = about:blank]
22:09:32 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa39ff62400) [pid = 1889] [serial = 1830] [outer = (nil)] [url = about:blank]
22:09:33 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
22:09:33 INFO - document served over http requires an http
22:09:33 INFO - sub-resource via xhr-request using the meta-csp
22:09:33 INFO - delivery method with no-redirect and when
22:09:33 INFO - the target request is cross-origin.
22:09:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3997ms
22:09:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:09:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f62000 == 29 [pid = 1889] [id = 683]
22:09:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa38fccec00) [pid = 1889] [serial = 1915] [outer = (nil)]
22:09:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa396d22c00) [pid = 1889] [serial = 1916] [outer = 0x7fa38fccec00]
22:09:33 INFO - PROCESS | 1889 | 1448950173720 Marionette INFO loaded listener.js
22:09:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa396d61c00) [pid = 1889] [serial = 1917] [outer = 0x7fa38fccec00]
22:09:34 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
22:09:34 INFO - document served over http requires an http
22:09:34 INFO - sub-resource via xhr-request using the meta-csp
22:09:34 INFO - delivery method with swap-origin-redirect and when
22:09:34 INFO - the target request is cross-origin.
22:09:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
22:09:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:09:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905cf000 == 30 [pid = 1889] [id = 684]
22:09:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa38fcd2800) [pid = 1889] [serial = 1918] [outer = (nil)]
22:09:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa390f02c00) [pid = 1889] [serial = 1919] [outer = 0x7fa38fcd2800]
22:09:35 INFO - PROCESS | 1889 | 1448950175138 Marionette INFO loaded listener.js
22:09:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa395209c00) [pid = 1889] [serial = 1920] [outer = 0x7fa38fcd2800]
22:09:36 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
22:09:36 INFO - document served over http requires an https
22:09:36 INFO - sub-resource via fetch-request using the meta-csp
22:09:36 INFO - delivery method with keep-origin-redirect and when
22:09:36 INFO - the target request is cross-origin.
22:09:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
22:09:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:09:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398547800 == 31 [pid = 1889] [id = 685]
22:09:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa3958f5c00) [pid = 1889] [serial = 1921] [outer = (nil)]
22:09:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa396bdf800) [pid = 1889] [serial = 1922] [outer = 0x7fa3958f5c00]
22:09:36 INFO - PROCESS | 1889 | 1448950176809 Marionette INFO loaded listener.js
22:09:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa3972f1000) [pid = 1889] [serial = 1923] [outer = 0x7fa3958f5c00]
22:09:37 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
22:09:37 INFO - document served over http requires an https
22:09:37 INFO - sub-resource via fetch-request using the meta-csp
22:09:37 INFO - delivery method with no-redirect and when
22:09:37 INFO - the target request is cross-origin.
22:09:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1581ms
22:09:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:09:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992b8000 == 32 [pid = 1889] [id = 686]
22:09:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa396573c00) [pid = 1889] [serial = 1924] [outer = (nil)]
22:09:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa39841d800) [pid = 1889] [serial = 1925] [outer = 0x7fa396573c00]
22:09:38 INFO - PROCESS | 1889 | 1448950178306 Marionette INFO loaded listener.js
22:09:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa398845000) [pid = 1889] [serial = 1926] [outer = 0x7fa396573c00]
22:09:39 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
22:09:39 INFO - document served over http requires an https
22:09:39 INFO - sub-resource via fetch-request using the meta-csp
22:09:39 INFO - delivery method with swap-origin-redirect and when
22:09:39 INFO - the target request is cross-origin.
22:09:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1491ms
22:09:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:09:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399421800 == 33 [pid = 1889] [id = 687]
22:09:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa396579400) [pid = 1889] [serial = 1927] [outer = (nil)]
22:09:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa398c79400) [pid = 1889] [serial = 1928] [outer = 0x7fa396579400]
22:09:39 INFO - PROCESS | 1889 | 1448950179810 Marionette INFO loaded listener.js
22:09:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa398e51800) [pid = 1889] [serial = 1929] [outer = 0x7fa396579400]
22:09:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b73000 == 34 [pid = 1889] [id = 688]
22:09:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa398e52c00) [pid = 1889] [serial = 1930] [outer = (nil)]
22:09:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa398850000) [pid = 1889] [serial = 1931] [outer = 0x7fa398e52c00]
22:09:40 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
22:09:40 INFO - document served over http requires an https
22:09:40 INFO - sub-resource via iframe-tag using the meta-csp
22:09:40 INFO - delivery method with keep-origin-redirect and when
22:09:40 INFO - the target request is cross-origin.
22:09:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1639ms
22:09:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:09:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b7e000 == 35 [pid = 1889] [id = 689]
22:09:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa396d24800) [pid = 1889] [serial = 1932] [outer = (nil)]
22:09:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa398c86800) [pid = 1889] [serial = 1933] [outer = 0x7fa396d24800]
22:09:41 INFO - PROCESS | 1889 | 1448950181435 Marionette INFO loaded listener.js
22:09:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3994dac00) [pid = 1889] [serial = 1934] [outer = 0x7fa396d24800]
22:09:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d98800 == 36 [pid = 1889] [id = 690]
22:09:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3994d7c00) [pid = 1889] [serial = 1935] [outer = (nil)]
22:09:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa399925400) [pid = 1889] [serial = 1936] [outer = 0x7fa3994d7c00]
22:09:42 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
22:09:42 INFO - document served over http requires an https
22:09:42 INFO - sub-resource via iframe-tag using the meta-csp
22:09:42 INFO - delivery method with no-redirect and when
22:09:42 INFO - the target request is cross-origin.
22:09:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1529ms
22:09:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:09:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a104800 == 37 [pid = 1889] [id = 691]
22:09:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39992f800) [pid = 1889] [serial = 1937] [outer = (nil)]
22:09:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa399d73c00) [pid = 1889] [serial = 1938] [outer = 0x7fa39992f800]
22:09:43 INFO - PROCESS | 1889 | 1448950183145 Marionette INFO loaded listener.js
22:09:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa399f7ec00) [pid = 1889] [serial = 1939] [outer = 0x7fa39992f800]
22:09:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4aa800 == 38 [pid = 1889] [id = 692]
22:09:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa39a4e1c00) [pid = 1889] [serial = 1940] [outer = (nil)]
22:09:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa399d72c00) [pid = 1889] [serial = 1941] [outer = 0x7fa39a4e1c00]
22:09:44 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
22:09:44 INFO - document served over http requires an https
22:09:44 INFO - sub-resource via iframe-tag using the meta-csp
22:09:44 INFO - delivery method with swap-origin-redirect and when
22:09:44 INFO - the target request is cross-origin.
22:09:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1679ms
22:09:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:09:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4b2800 == 39 [pid = 1889] [id = 693]
22:09:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa399d72400) [pid = 1889] [serial = 1942] [outer = (nil)]
22:09:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa39a4e5800) [pid = 1889] [serial = 1943] [outer = 0x7fa399d72400]
22:09:44 INFO - PROCESS | 1889 | 1448950184809 Marionette INFO loaded listener.js
22:09:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa39da11000) [pid = 1889] [serial = 1944] [outer = 0x7fa399d72400]
22:09:45 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
22:09:45 INFO - document served over http requires an https
22:09:45 INFO - sub-resource via script-tag using the meta-csp
22:09:45 INFO - delivery method with keep-origin-redirect and when
22:09:45 INFO - the target request is cross-origin.
22:09:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1536ms
22:09:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:09:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea9f800 == 40 [pid = 1889] [id = 694]
22:09:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa38fd77400) [pid = 1889] [serial = 1945] [outer = (nil)]
22:09:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39da0b000) [pid = 1889] [serial = 1946] [outer = 0x7fa38fd77400]
22:09:46 INFO - PROCESS | 1889 | 1448950186274 Marionette INFO loaded listener.js
22:09:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39dbb6800) [pid = 1889] [serial = 1947] [outer = 0x7fa38fd77400]
22:09:47 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
22:09:47 INFO - document served over http requires an https
22:09:47 INFO - sub-resource via script-tag using the meta-csp
22:09:47 INFO - delivery method with no-redirect and when
22:09:47 INFO - the target request is cross-origin.
22:09:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1431ms
22:09:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:09:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb26000 == 41 [pid = 1889] [id = 695]
22:09:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa396df1400) [pid = 1889] [serial = 1948] [outer = (nil)]
22:09:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39dbba800) [pid = 1889] [serial = 1949] [outer = 0x7fa396df1400]
22:09:47 INFO - PROCESS | 1889 | 1448950187727 Marionette INFO loaded listener.js
22:09:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39dbe2000) [pid = 1889] [serial = 1950] [outer = 0x7fa396df1400]
22:09:48 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
22:09:48 INFO - document served over http requires an https
22:09:48 INFO - sub-resource via script-tag using the meta-csp
22:09:48 INFO - delivery method with swap-origin-redirect and when
22:09:48 INFO - the target request is cross-origin.
22:09:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1559ms
22:09:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:09:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ed8b000 == 42 [pid = 1889] [id = 696]
22:09:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39dbe1000) [pid = 1889] [serial = 1951] [outer = (nil)]
22:09:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39ded2c00) [pid = 1889] [serial = 1952] [outer = 0x7fa39dbe1000]
22:09:49 INFO - PROCESS | 1889 | 1448950189429 Marionette INFO loaded listener.js
22:09:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39ea78800) [pid = 1889] [serial = 1953] [outer = 0x7fa39dbe1000]
22:09:50 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
22:09:50 INFO - document served over http requires an https
22:09:50 INFO - sub-resource via xhr-request using the meta-csp
22:09:50 INFO - delivery method with keep-origin-redirect and when
22:09:50 INFO - the target request is cross-origin.
22:09:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1529ms
22:09:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:09:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ee16000 == 43 [pid = 1889] [id = 697]
22:09:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa395636c00) [pid = 1889] [serial = 1954] [outer = (nil)]
22:09:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39dbea400) [pid = 1889] [serial = 1955] [outer = 0x7fa395636c00]
22:09:50 INFO - PROCESS | 1889 | 1448950190862 Marionette INFO loaded listener.js
22:09:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39ebca400) [pid = 1889] [serial = 1956] [outer = 0x7fa395636c00]
22:09:51 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
22:09:51 INFO - document served over http requires an https
22:09:51 INFO - sub-resource via xhr-request using the meta-csp
22:09:51 INFO - delivery method with no-redirect and when
22:09:51 INFO - the target request is cross-origin.
22:09:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1481ms
22:09:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:09:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f198800 == 44 [pid = 1889] [id = 698]
22:09:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa398e52000) [pid = 1889] [serial = 1957] [outer = (nil)]
22:09:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39f155000) [pid = 1889] [serial = 1958] [outer = 0x7fa398e52000]
22:09:52 INFO - PROCESS | 1889 | 1448950192306 Marionette INFO loaded listener.js
22:09:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39f3b6c00) [pid = 1889] [serial = 1959] [outer = 0x7fa398e52000]
22:09:53 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
22:09:53 INFO - document served over http requires an https
22:09:53 INFO - sub-resource via xhr-request using the meta-csp
22:09:53 INFO - delivery method with swap-origin-redirect and when
22:09:53 INFO - the target request is cross-origin.
22:09:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1786ms
22:09:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:09:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f83b800 == 45 [pid = 1889] [id = 699]
22:09:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa39ebad000) [pid = 1889] [serial = 1960] [outer = (nil)]
22:09:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39f8e7800) [pid = 1889] [serial = 1961] [outer = 0x7fa39ebad000]
22:09:54 INFO - PROCESS | 1889 | 1448950194569 Marionette INFO loaded listener.js
22:09:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39ff59800) [pid = 1889] [serial = 1962] [outer = 0x7fa39ebad000]
22:09:55 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
22:09:55 INFO - document served over http requires an http
22:09:55 INFO - sub-resource via fetch-request using the meta-csp
22:09:55 INFO - delivery method with keep-origin-redirect and when
22:09:55 INFO - the target request is same-origin.
22:09:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1885ms
22:09:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:09:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fca1800 == 46 [pid = 1889] [id = 700]
22:09:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa39f3ca800) [pid = 1889] [serial = 1963] [outer = (nil)]
22:09:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa391271800) [pid = 1889] [serial = 1964] [outer = 0x7fa39f3ca800]
22:09:56 INFO - PROCESS | 1889 | 1448950196063 Marionette INFO loaded listener.js
22:09:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa39ffd6c00) [pid = 1889] [serial = 1965] [outer = 0x7fa39f3ca800]
22:09:57 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
22:09:57 INFO - document served over http requires an http
22:09:57 INFO - sub-resource via fetch-request using the meta-csp
22:09:57 INFO - delivery method with no-redirect and when
22:09:57 INFO - the target request is same-origin.
22:09:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1484ms
22:09:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:09:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0f51000 == 47 [pid = 1889] [id = 701]
22:09:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa39ff5c000) [pid = 1889] [serial = 1966] [outer = (nil)]
22:09:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a0117000) [pid = 1889] [serial = 1967] [outer = 0x7fa39ff5c000]
22:09:57 INFO - PROCESS | 1889 | 1448950197593 Marionette INFO loaded listener.js
22:09:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a0128000) [pid = 1889] [serial = 1968] [outer = 0x7fa39ff5c000]
22:09:58 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
22:09:58 INFO - document served over http requires an http
22:09:58 INFO - sub-resource via fetch-request using the meta-csp
22:09:58 INFO - delivery method with swap-origin-redirect and when
22:09:58 INFO - the target request is same-origin.
22:09:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
22:09:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:09:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1208000 == 48 [pid = 1889] [id = 702]
22:09:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa38fd70c00) [pid = 1889] [serial = 1969] [outer = (nil)]
22:09:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a012d000) [pid = 1889] [serial = 1970] [outer = 0x7fa38fd70c00]
22:09:59 INFO - PROCESS | 1889 | 1448950199036 Marionette INFO loaded listener.js
22:09:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a088c800) [pid = 1889] [serial = 1971] [outer = 0x7fa38fd70c00]
22:10:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1395800 == 49 [pid = 1889] [id = 703]
22:10:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a08b4800) [pid = 1889] [serial = 1972] [outer = (nil)]
22:10:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3a08b5400) [pid = 1889] [serial = 1973] [outer = 0x7fa3a08b4800]
22:10:02 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
22:10:02 INFO - document served over http requires an http
22:10:02 INFO - sub-resource via iframe-tag using the meta-csp
22:10:02 INFO - delivery method with keep-origin-redirect and when
22:10:02 INFO - the target request is same-origin.
22:10:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3539ms
22:10:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:10:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39552d800 == 50 [pid = 1889] [id = 704]
22:10:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa38fd6a400) [pid = 1889] [serial = 1974] [outer = (nil)]
22:10:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa398415c00) [pid = 1889] [serial = 1975] [outer = 0x7fa38fd6a400]
22:10:02 INFO - PROCESS | 1889 | 1448950202789 Marionette INFO loaded listener.js
22:10:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a08ba800) [pid = 1889] [serial = 1976] [outer = 0x7fa38fd6a400]
22:10:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e93000 == 51 [pid = 1889] [id = 705]
22:10:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa39da07c00) [pid = 1889] [serial = 1977] [outer = (nil)]
22:10:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa38fd69c00) [pid = 1889] [serial = 1978] [outer = 0x7fa39da07c00]
22:10:03 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
22:10:03 INFO - document served over http requires an http
22:10:03 INFO - sub-resource via iframe-tag using the meta-csp
22:10:03 INFO - delivery method with no-redirect and when
22:10:03 INFO - the target request is same-origin.
22:10:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1851ms
22:10:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa398e5dc00) [pid = 1889] [serial = 1836] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa39dbb9c00) [pid = 1889] [serial = 1824] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa3972fd800) [pid = 1889] [serial = 1818] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3a2f17c00) [pid = 1889] [serial = 1803] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3a12cb800) [pid = 1889] [serial = 1794] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3a0125c00) [pid = 1889] [serial = 1782] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa39f978800) [pid = 1889] [serial = 1776] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa39da11c00) [pid = 1889] [serial = 1761] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39a4dfc00) [pid = 1889] [serial = 1821] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3958fcc00) [pid = 1889] [serial = 1766] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a1460800) [pid = 1889] [serial = 1797] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a0112400) [pid = 1889] [serial = 1779] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39da03400) [pid = 1889] [serial = 1755] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3985e0c00) [pid = 1889] [serial = 1758] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3972f8000) [pid = 1889] [serial = 1813] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39f158800) [pid = 1889] [serial = 1771] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a32ab400) [pid = 1889] [serial = 1808] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a2e3cc00) [pid = 1889] [serial = 1800] [outer = (nil)] [url = about:blank]
22:10:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa390077800 == 52 [pid = 1889] [id = 706]
22:10:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa38fcd6400) [pid = 1889] [serial = 1979] [outer = (nil)]
22:10:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa38fcdc800) [pid = 1889] [serial = 1980] [outer = 0x7fa38fcd6400]
22:10:05 INFO - PROCESS | 1889 | 1448950205943 Marionette INFO loaded listener.js
22:10:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa390f0c800) [pid = 1889] [serial = 1981] [outer = 0x7fa38fcd6400]
22:10:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39127d800 == 53 [pid = 1889] [id = 707]
22:10:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39520d000) [pid = 1889] [serial = 1982] [outer = (nil)]
22:10:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa395206000) [pid = 1889] [serial = 1983] [outer = 0x7fa39520d000]
22:10:06 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
22:10:06 INFO - document served over http requires an http
22:10:06 INFO - sub-resource via iframe-tag using the meta-csp
22:10:06 INFO - delivery method with swap-origin-redirect and when
22:10:06 INFO - the target request is same-origin.
22:10:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2861ms
22:10:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:10:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395524800 == 54 [pid = 1889] [id = 708]
22:10:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa38fcd9000) [pid = 1889] [serial = 1984] [outer = (nil)]
22:10:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3958fcc00) [pid = 1889] [serial = 1985] [outer = 0x7fa38fcd9000]
22:10:07 INFO - PROCESS | 1889 | 1448950207311 Marionette INFO loaded listener.js
22:10:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa396d64400) [pid = 1889] [serial = 1986] [outer = 0x7fa38fcd9000]
22:10:08 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
22:10:08 INFO - document served over http requires an http
22:10:08 INFO - sub-resource via script-tag using the meta-csp
22:10:08 INFO - delivery method with keep-origin-redirect and when
22:10:08 INFO - the target request is same-origin.
22:10:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1389ms
22:10:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:10:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b91000 == 55 [pid = 1889] [id = 709]
22:10:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa395204800) [pid = 1889] [serial = 1987] [outer = (nil)]
22:10:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa39841dc00) [pid = 1889] [serial = 1988] [outer = 0x7fa395204800]
22:10:08 INFO - PROCESS | 1889 | 1448950208632 Marionette INFO loaded listener.js
22:10:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa398e50400) [pid = 1889] [serial = 1989] [outer = 0x7fa395204800]
22:10:09 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
22:10:09 INFO - document served over http requires an http
22:10:09 INFO - sub-resource via script-tag using the meta-csp
22:10:09 INFO - delivery method with no-redirect and when
22:10:09 INFO - the target request is same-origin.
22:10:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1332ms
22:10:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:10:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b7a800 == 56 [pid = 1889] [id = 710]
22:10:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa398413800) [pid = 1889] [serial = 1990] [outer = (nil)]
22:10:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa39992bc00) [pid = 1889] [serial = 1991] [outer = 0x7fa398413800]
22:10:09 INFO - PROCESS | 1889 | 1448950209964 Marionette INFO loaded listener.js
22:10:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa39da09c00) [pid = 1889] [serial = 1992] [outer = 0x7fa398413800]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3a7ba1c00) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa38fcd2400) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a08b6c00) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a57b4800) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3a012e800) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa398850c00) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa396578400) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a43ea800) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa39841f400) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3a4866c00) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa39ffcdc00) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa398e57400) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa396d28000) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a8e17000) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa38fcd7000) [pid = 1889] [serial = 1838] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a0f07800) [pid = 1889] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950137539]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3a0f0e400) [pid = 1889] [serial = 1854] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3a7ba4400) [pid = 1889] [serial = 1880] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3ab28dc00) [pid = 1889] [serial = 1901] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa391278000) [pid = 1889] [serial = 1907] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3aad0e400) [pid = 1889] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa3ab636c00) [pid = 1889] [serial = 1904] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa398e80c00) [pid = 1889] [serial = 1841] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a7a03800) [pid = 1889] [serial = 1877] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3a8e82000) [pid = 1889] [serial = 1883] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa399f79c00) [pid = 1889] [serial = 1844] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3aade6800) [pid = 1889] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950156220]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa396be9400) [pid = 1889] [serial = 1913] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39ded1800) [pid = 1889] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3aa422c00) [pid = 1889] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa3aa929400) [pid = 1889] [serial = 1891] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3a32bf000) [pid = 1889] [serial = 1859] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa3a417b400) [pid = 1889] [serial = 1865] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa3a56e4c00) [pid = 1889] [serial = 1874] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3a0fbd400) [pid = 1889] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3a3ad4000) [pid = 1889] [serial = 1871] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa395640800) [pid = 1889] [serial = 1910] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa39f3a9c00) [pid = 1889] [serial = 1849] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa3a3e71c00) [pid = 1889] [serial = 1868] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3aaddcc00) [pid = 1889] [serial = 1896] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3aa420400) [pid = 1889] [serial = 1886] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3a3ad8800) [pid = 1889] [serial = 1862] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa396d22c00) [pid = 1889] [serial = 1916] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa391276800) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa3aa927c00) [pid = 1889] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3a0127000) [pid = 1889] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950137539]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa3aad07000) [pid = 1889] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950156220]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3ab28c000) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3a2e35400) [pid = 1889] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3ab1e1c00) [pid = 1889] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa398418c00) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3a32a6c00) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3a32a7400) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa390f0a000) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3ab28b800) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa39ea76000) [pid = 1889] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa396be7000) [pid = 1889] [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]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa3958f7800) [pid = 1889] [serial = 1911] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa3a445b800) [pid = 1889] [serial = 1869] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa3a570a400) [pid = 1889] [serial = 1875] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa396d5b000) [pid = 1889] [serial = 1914] [outer = (nil)] [url = about:blank]
22:10:10 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa3a490c000) [pid = 1889] [serial = 1872] [outer = (nil)] [url = about:blank]
22:10:11 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
22:10:11 INFO - document served over http requires an http
22:10:11 INFO - sub-resource via script-tag using the meta-csp
22:10:11 INFO - delivery method with swap-origin-redirect and when
22:10:11 INFO - the target request is same-origin.
22:10:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1439ms
22:10:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:10:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb7b000 == 57 [pid = 1889] [id = 711]
22:10:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 108 (0x7fa38fcd6000) [pid = 1889] [serial = 1993] [outer = (nil)]
22:10:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 109 (0x7fa399926800) [pid = 1889] [serial = 1994] [outer = 0x7fa38fcd6000]
22:10:11 INFO - PROCESS | 1889 | 1448950211441 Marionette INFO loaded listener.js
22:10:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa39ded5800) [pid = 1889] [serial = 1995] [outer = 0x7fa38fcd6000]
22:10:12 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
22:10:12 INFO - document served over http requires an http
22:10:12 INFO - sub-resource via xhr-request using the meta-csp
22:10:12 INFO - delivery method with keep-origin-redirect and when
22:10:12 INFO - the target request is same-origin.
22:10:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1180ms
22:10:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:10:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39128a000 == 58 [pid = 1889] [id = 712]
22:10:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa38fcd6c00) [pid = 1889] [serial = 1996] [outer = (nil)]
22:10:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa38fd71800) [pid = 1889] [serial = 1997] [outer = 0x7fa38fcd6c00]
22:10:12 INFO - PROCESS | 1889 | 1448950212830 Marionette INFO loaded listener.js
22:10:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa395211c00) [pid = 1889] [serial = 1998] [outer = 0x7fa38fcd6c00]
22:10:13 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
22:10:13 INFO - document served over http requires an http
22:10:13 INFO - sub-resource via xhr-request using the meta-csp
22:10:13 INFO - delivery method with no-redirect and when
22:10:13 INFO - the target request is same-origin.
22:10:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1578ms
22:10:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:10:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998ef000 == 59 [pid = 1889] [id = 713]
22:10:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa38fcda400) [pid = 1889] [serial = 1999] [outer = (nil)]
22:10:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa3985ddc00) [pid = 1889] [serial = 2000] [outer = 0x7fa38fcda400]
22:10:14 INFO - PROCESS | 1889 | 1448950214401 Marionette INFO loaded listener.js
22:10:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa3994da000) [pid = 1889] [serial = 2001] [outer = 0x7fa38fcda400]
22:10:15 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
22:10:15 INFO - document served over http requires an http
22:10:15 INFO - sub-resource via xhr-request using the meta-csp
22:10:15 INFO - delivery method with swap-origin-redirect and when
22:10:15 INFO - the target request is same-origin.
22:10:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1528ms
22:10:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:10:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e1d800 == 60 [pid = 1889] [id = 714]
22:10:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa398416400) [pid = 1889] [serial = 2002] [outer = (nil)]
22:10:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa39dbe9000) [pid = 1889] [serial = 2003] [outer = 0x7fa398416400]
22:10:15 INFO - PROCESS | 1889 | 1448950215880 Marionette INFO loaded listener.js
22:10:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa39ebcec00) [pid = 1889] [serial = 2004] [outer = 0x7fa398416400]
22:10:17 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
22:10:17 INFO - document served over http requires an https
22:10:17 INFO - sub-resource via fetch-request using the meta-csp
22:10:17 INFO - delivery method with keep-origin-redirect and when
22:10:17 INFO - the target request is same-origin.
22:10:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1651ms
22:10:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:10:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14d8000 == 61 [pid = 1889] [id = 715]
22:10:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa399926c00) [pid = 1889] [serial = 2005] [outer = (nil)]
22:10:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa39f8e4000) [pid = 1889] [serial = 2006] [outer = 0x7fa399926c00]
22:10:17 INFO - PROCESS | 1889 | 1448950217636 Marionette INFO loaded listener.js
22:10:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3a08b6c00) [pid = 1889] [serial = 2007] [outer = 0x7fa399926c00]
22:10:18 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
22:10:18 INFO - document served over http requires an https
22:10:18 INFO - sub-resource via fetch-request using the meta-csp
22:10:18 INFO - delivery method with no-redirect and when
22:10:18 INFO - the target request is same-origin.
22:10:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1487ms
22:10:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:10:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a3a09000 == 62 [pid = 1889] [id = 716]
22:10:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa39992e800) [pid = 1889] [serial = 2008] [outer = (nil)]
22:10:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa3a0f0a000) [pid = 1889] [serial = 2009] [outer = 0x7fa39992e800]
22:10:18 INFO - PROCESS | 1889 | 1448950218988 Marionette INFO loaded listener.js
22:10:19 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3a0fbd400) [pid = 1889] [serial = 2010] [outer = 0x7fa39992e800]
22:10:19 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
22:10:19 INFO - document served over http requires an https
22:10:19 INFO - sub-resource via fetch-request using the meta-csp
22:10:19 INFO - delivery method with swap-origin-redirect and when
22:10:19 INFO - the target request is same-origin.
22:10:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1432ms
22:10:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:10:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a408e000 == 63 [pid = 1889] [id = 717]
22:10:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3a12c9800) [pid = 1889] [serial = 2011] [outer = (nil)]
22:10:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa3a12ce000) [pid = 1889] [serial = 2012] [outer = 0x7fa3a12c9800]
22:10:20 INFO - PROCESS | 1889 | 1448950220495 Marionette INFO loaded listener.js
22:10:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3a1460800) [pid = 1889] [serial = 2013] [outer = 0x7fa3a12c9800]
22:10:21 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a411a000 == 64 [pid = 1889] [id = 718]
22:10:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3a2e33400) [pid = 1889] [serial = 2014] [outer = (nil)]
22:10:21 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa3a2e31800) [pid = 1889] [serial = 2015] [outer = 0x7fa3a2e33400]
22:10:21 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
22:10:21 INFO - document served over http requires an https
22:10:21 INFO - sub-resource via iframe-tag using the meta-csp
22:10:21 INFO - delivery method with keep-origin-redirect and when
22:10:21 INFO - the target request is same-origin.
22:10:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1639ms
22:10:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:10:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a411f000 == 65 [pid = 1889] [id = 719]
22:10:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa3a2e3d400) [pid = 1889] [serial = 2016] [outer = (nil)]
22:10:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa3a2f0e800) [pid = 1889] [serial = 2017] [outer = 0x7fa3a2e3d400]
22:10:22 INFO - PROCESS | 1889 | 1448950222288 Marionette INFO loaded listener.js
22:10:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa3a329d000) [pid = 1889] [serial = 2018] [outer = 0x7fa3a2e3d400]
22:10:22 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a46d0800 == 66 [pid = 1889] [id = 720]
22:10:22 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa3a32a0000) [pid = 1889] [serial = 2019] [outer = (nil)]
22:10:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa3a32bf000) [pid = 1889] [serial = 2020] [outer = 0x7fa3a32a0000]
22:10:23 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
22:10:23 INFO - document served over http requires an https
22:10:23 INFO - sub-resource via iframe-tag using the meta-csp
22:10:23 INFO - delivery method with no-redirect and when
22:10:23 INFO - the target request is same-origin.
22:10:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1592ms
22:10:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:10:23 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a487e000 == 67 [pid = 1889] [id = 721]
22:10:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa39ea79400) [pid = 1889] [serial = 2021] [outer = (nil)]
22:10:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa3a32a6c00) [pid = 1889] [serial = 2022] [outer = 0x7fa39ea79400]
22:10:23 INFO - PROCESS | 1889 | 1448950223809 Marionette INFO loaded listener.js
22:10:23 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa3a32cc800) [pid = 1889] [serial = 2023] [outer = 0x7fa39ea79400]
22:10:24 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5616000 == 68 [pid = 1889] [id = 722]
22:10:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa3a3ad0800) [pid = 1889] [serial = 2024] [outer = (nil)]
22:10:24 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa3a32c4c00) [pid = 1889] [serial = 2025] [outer = 0x7fa3a3ad0800]
22:10:24 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
22:10:24 INFO - document served over http requires an https
22:10:24 INFO - sub-resource via iframe-tag using the meta-csp
22:10:24 INFO - delivery method with swap-origin-redirect and when
22:10:24 INFO - the target request is same-origin.
22:10:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1681ms
22:10:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:10:25 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a5619800 == 69 [pid = 1889] [id = 723]
22:10:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39f14f000) [pid = 1889] [serial = 2026] [outer = (nil)]
22:10:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa3a3ad6000) [pid = 1889] [serial = 2027] [outer = 0x7fa39f14f000]
22:10:25 INFO - PROCESS | 1889 | 1448950225581 Marionette INFO loaded listener.js
22:10:25 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa3a3e76400) [pid = 1889] [serial = 2028] [outer = 0x7fa39f14f000]
22:10:26 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
22:10:26 INFO - document served over http requires an https
22:10:26 INFO - sub-resource via script-tag using the meta-csp
22:10:26 INFO - delivery method with keep-origin-redirect and when
22:10:26 INFO - the target request is same-origin.
22:10:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
22:10:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:10:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7bd5800 == 70 [pid = 1889] [id = 724]
22:10:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39f3aa000) [pid = 1889] [serial = 2029] [outer = (nil)]
22:10:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa3a3e6f000) [pid = 1889] [serial = 2030] [outer = 0x7fa39f3aa000]
22:10:27 INFO - PROCESS | 1889 | 1448950227054 Marionette INFO loaded listener.js
22:10:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa3a43e5000) [pid = 1889] [serial = 2031] [outer = 0x7fa39f3aa000]
22:10:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:10:27 INFO - document served over http requires an https
22:10:27 INFO - sub-resource via script-tag using the meta-csp
22:10:27 INFO - delivery method with no-redirect and when
22:10:27 INFO - the target request is same-origin.
22:10:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1380ms
22:10:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:10:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8e3d800 == 71 [pid = 1889] [id = 725]
22:10:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa3a329fc00) [pid = 1889] [serial = 2032] [outer = (nil)]
22:10:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa3a43df400) [pid = 1889] [serial = 2033] [outer = 0x7fa3a329fc00]
22:10:28 INFO - PROCESS | 1889 | 1448950228420 Marionette INFO loaded listener.js
22:10:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa3a4866c00) [pid = 1889] [serial = 2034] [outer = 0x7fa3a329fc00]
22:10:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:10:29 INFO - document served over http requires an https
22:10:29 INFO - sub-resource via script-tag using the meta-csp
22:10:29 INFO - delivery method with swap-origin-redirect and when
22:10:29 INFO - the target request is same-origin.
22:10:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1485ms
22:10:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:10:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a8fe2800 == 72 [pid = 1889] [id = 726]
22:10:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39f972000) [pid = 1889] [serial = 2035] [outer = (nil)]
22:10:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa3a4867800) [pid = 1889] [serial = 2036] [outer = 0x7fa39f972000]
22:10:29 INFO - PROCESS | 1889 | 1448950229991 Marionette INFO loaded listener.js
22:10:30 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a57b6400) [pid = 1889] [serial = 2037] [outer = 0x7fa39f972000]
22:10:30 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
22:10:30 INFO - document served over http requires an https
22:10:30 INFO - sub-resource via xhr-request using the meta-csp
22:10:30 INFO - delivery method with keep-origin-redirect and when
22:10:30 INFO - the target request is same-origin.
22:10:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
22:10:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:10:31 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a9a1c000 == 73 [pid = 1889] [id = 727]
22:10:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a57b8400) [pid = 1889] [serial = 2038] [outer = (nil)]
22:10:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a7a05c00) [pid = 1889] [serial = 2039] [outer = 0x7fa3a57b8400]
22:10:31 INFO - PROCESS | 1889 | 1448950231556 Marionette INFO loaded listener.js
22:10:31 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3a7ba3800) [pid = 1889] [serial = 2040] [outer = 0x7fa3a57b8400]
22:10:32 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
22:10:32 INFO - document served over http requires an https
22:10:32 INFO - sub-resource via xhr-request using the meta-csp
22:10:32 INFO - delivery method with no-redirect and when
22:10:32 INFO - the target request is same-origin.
22:10:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1534ms
22:10:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:10:32 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3aab38800 == 74 [pid = 1889] [id = 728]
22:10:32 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a7a0e800) [pid = 1889] [serial = 2041] [outer = (nil)]
22:10:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a7ba9c00) [pid = 1889] [serial = 2042] [outer = 0x7fa3a7a0e800]
22:10:33 INFO - PROCESS | 1889 | 1448950233060 Marionette INFO loaded listener.js
22:10:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3a8e88c00) [pid = 1889] [serial = 2043] [outer = 0x7fa3a7a0e800]
22:10:34 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
22:10:34 INFO - document served over http requires an https
22:10:34 INFO - sub-resource via xhr-request using the meta-csp
22:10:34 INFO - delivery method with swap-origin-redirect and when
22:10:34 INFO - the target request is same-origin.
22:10:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
22:10:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:10:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab5c3000 == 75 [pid = 1889] [id = 729]
22:10:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3972f6800) [pid = 1889] [serial = 2044] [outer = (nil)]
22:10:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a8e0f400) [pid = 1889] [serial = 2045] [outer = 0x7fa3972f6800]
22:10:34 INFO - PROCESS | 1889 | 1448950234641 Marionette INFO loaded listener.js
22:10:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3aa41f800) [pid = 1889] [serial = 2046] [outer = 0x7fa3972f6800]
22:10:35 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
22:10:35 INFO - document served over http requires an http
22:10:35 INFO - sub-resource via fetch-request using the meta-referrer
22:10:35 INFO - delivery method with keep-origin-redirect and when
22:10:35 INFO - the target request is cross-origin.
22:10:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1582ms
22:10:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:10:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ab6a6000 == 76 [pid = 1889] [id = 730]
22:10:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa398e81800) [pid = 1889] [serial = 2047] [outer = (nil)]
22:10:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3aa426000) [pid = 1889] [serial = 2048] [outer = 0x7fa398e81800]
22:10:36 INFO - PROCESS | 1889 | 1448950236148 Marionette INFO loaded listener.js
22:10:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3aa928c00) [pid = 1889] [serial = 2049] [outer = 0x7fa398e81800]
22:10:38 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
22:10:38 INFO - document served over http requires an http
22:10:38 INFO - sub-resource via fetch-request using the meta-referrer
22:10:38 INFO - delivery method with no-redirect and when
22:10:38 INFO - the target request is cross-origin.
22:10:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2742ms
22:10:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:10:38 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a573a800 == 77 [pid = 1889] [id = 731]
22:10:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa399d78000) [pid = 1889] [serial = 2050] [outer = (nil)]
22:10:38 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3a08aec00) [pid = 1889] [serial = 2051] [outer = 0x7fa399d78000]
22:10:38 INFO - PROCESS | 1889 | 1448950238889 Marionette INFO loaded listener.js
22:10:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3aa97bc00) [pid = 1889] [serial = 2052] [outer = 0x7fa399d78000]
22:10:39 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
22:10:39 INFO - document served over http requires an http
22:10:39 INFO - sub-resource via fetch-request using the meta-referrer
22:10:39 INFO - delivery method with swap-origin-redirect and when
22:10:39 INFO - the target request is cross-origin.
22:10:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1529ms
22:10:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:10:41 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39105a000 == 78 [pid = 1889] [id = 732]
22:10:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa38fcd9800) [pid = 1889] [serial = 2053] [outer = (nil)]
22:10:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa38fd6d800) [pid = 1889] [serial = 2054] [outer = 0x7fa38fcd9800]
22:10:41 INFO - PROCESS | 1889 | 1448950241201 Marionette INFO loaded listener.js
22:10:41 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa391270c00) [pid = 1889] [serial = 2055] [outer = 0x7fa38fcd9800]
22:10:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bd1000 == 79 [pid = 1889] [id = 733]
22:10:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa39520b800) [pid = 1889] [serial = 2056] [outer = (nil)]
22:10:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa390f03c00) [pid = 1889] [serial = 2057] [outer = 0x7fa39520b800]
22:10:42 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
22:10:42 INFO - document served over http requires an http
22:10:42 INFO - sub-resource via iframe-tag using the meta-referrer
22:10:42 INFO - delivery method with keep-origin-redirect and when
22:10:42 INFO - the target request is cross-origin.
22:10:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2362ms
22:10:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e9f000 == 78 [pid = 1889] [id = 573]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b73000 == 77 [pid = 1889] [id = 688]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d98800 == 76 [pid = 1889] [id = 690]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f6b800 == 75 [pid = 1889] [id = 575]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4aa800 == 74 [pid = 1889] [id = 692]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1395800 == 73 [pid = 1889] [id = 703]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e93000 == 72 [pid = 1889] [id = 705]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391069000 == 71 [pid = 1889] [id = 571]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39127d800 == 70 [pid = 1889] [id = 707]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b8c800 == 69 [pid = 1889] [id = 578]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f72800 == 68 [pid = 1889] [id = 590]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396779000 == 67 [pid = 1889] [id = 574]
22:10:43 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398564800 == 66 [pid = 1889] [id = 576]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3a8f73000) [pid = 1889] [serial = 1884] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa39520ec00) [pid = 1889] [serial = 1908] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa3aad05000) [pid = 1889] [serial = 1892] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa39ded4400) [pid = 1889] [serial = 1845] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3967ac800) [pid = 1889] [serial = 1839] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a8e19400) [pid = 1889] [serial = 1881] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3ab4e1400) [pid = 1889] [serial = 1902] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3a7b9f400) [pid = 1889] [serial = 1878] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3aa766400) [pid = 1889] [serial = 1887] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3a4181c00) [pid = 1889] [serial = 1866] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa399d70c00) [pid = 1889] [serial = 1842] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3a145ac00) [pid = 1889] [serial = 1855] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3ab642800) [pid = 1889] [serial = 1905] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3ab00ac00) [pid = 1889] [serial = 1897] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3a3e71800) [pid = 1889] [serial = 1863] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa39ffda000) [pid = 1889] [serial = 1850] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a32cd800) [pid = 1889] [serial = 1860] [outer = (nil)] [url = about:blank]
22:10:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa390068800 == 67 [pid = 1889] [id = 734]
22:10:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa390f05c00) [pid = 1889] [serial = 2058] [outer = (nil)]
22:10:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa395207400) [pid = 1889] [serial = 2059] [outer = 0x7fa390f05c00]
22:10:43 INFO - PROCESS | 1889 | 1448950243434 Marionette INFO loaded listener.js
22:10:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3958fc800) [pid = 1889] [serial = 2060] [outer = 0x7fa390f05c00]
22:10:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391282800 == 68 [pid = 1889] [id = 735]
22:10:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39657c800) [pid = 1889] [serial = 2061] [outer = (nil)]
22:10:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3967a7800) [pid = 1889] [serial = 2062] [outer = 0x7fa39657c800]
22:10:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:10:44 INFO - document served over http requires an http
22:10:44 INFO - sub-resource via iframe-tag using the meta-referrer
22:10:44 INFO - delivery method with no-redirect and when
22:10:44 INFO - the target request is cross-origin.
22:10:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2185ms
22:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:10:44 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394ea4800 == 69 [pid = 1889] [id = 736]
22:10:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3967a6000) [pid = 1889] [serial = 2063] [outer = (nil)]
22:10:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3967ab800) [pid = 1889] [serial = 2064] [outer = 0x7fa3967a6000]
22:10:44 INFO - PROCESS | 1889 | 1448950244837 Marionette INFO loaded listener.js
22:10:44 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa396deb800) [pid = 1889] [serial = 2065] [outer = 0x7fa3967a6000]
22:10:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396f6b800 == 70 [pid = 1889] [id = 737]
22:10:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3972f3c00) [pid = 1889] [serial = 2066] [outer = (nil)]
22:10:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa396def000) [pid = 1889] [serial = 2067] [outer = 0x7fa3972f3c00]
22:10:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:10:45 INFO - document served over http requires an http
22:10:45 INFO - sub-resource via iframe-tag using the meta-referrer
22:10:45 INFO - delivery method with swap-origin-redirect and when
22:10:45 INFO - the target request is cross-origin.
22:10:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1326ms
22:10:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:10:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa398b8c000 == 71 [pid = 1889] [id = 738]
22:10:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3967a8400) [pid = 1889] [serial = 2068] [outer = (nil)]
22:10:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa398416000) [pid = 1889] [serial = 2069] [outer = 0x7fa3967a8400]
22:10:46 INFO - PROCESS | 1889 | 1448950246324 Marionette INFO loaded listener.js
22:10:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa3985e4000) [pid = 1889] [serial = 2070] [outer = 0x7fa3967a8400]
22:10:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:10:47 INFO - document served over http requires an http
22:10:47 INFO - sub-resource via script-tag using the meta-referrer
22:10:47 INFO - delivery method with keep-origin-redirect and when
22:10:47 INFO - the target request is cross-origin.
22:10:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1428ms
22:10:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:10:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39940e800 == 72 [pid = 1889] [id = 739]
22:10:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa398c7bc00) [pid = 1889] [serial = 2071] [outer = (nil)]
22:10:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa398c7d800) [pid = 1889] [serial = 2072] [outer = 0x7fa398c7bc00]
22:10:47 INFO - PROCESS | 1889 | 1448950247664 Marionette INFO loaded listener.js
22:10:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa398e5ac00) [pid = 1889] [serial = 2073] [outer = 0x7fa398c7bc00]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa396573c00) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa38fcd9000) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3a08b4800) [pid = 1889] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39520d000) [pid = 1889] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa399d72400) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa395204800) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39a4e1c00) [pid = 1889] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa38fd70c00) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa398e52000) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa39da07c00) [pid = 1889] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950203489]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa38fd6a400) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3958f5c00) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa39992f800) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa39ebad000) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa398413800) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3994d7c00) [pid = 1889] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950182205]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39f3ca800) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa38fcd6400) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa396d24800) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa39ff5c000) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa38fd77400) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa396df1400) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa395636c00) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa398e52c00) [pid = 1889] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa39dbe1000) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa396579400) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa38fcd2800) [pid = 1889] [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]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa399926800) [pid = 1889] [serial = 1994] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39841dc00) [pid = 1889] [serial = 1988] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a0117000) [pid = 1889] [serial = 1967] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa39dbba800) [pid = 1889] [serial = 1949] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa39992bc00) [pid = 1889] [serial = 1991] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa38fcdc800) [pid = 1889] [serial = 1980] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa38fd69c00) [pid = 1889] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950203489]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa398415c00) [pid = 1889] [serial = 1975] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa398c79400) [pid = 1889] [serial = 1928] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa395206000) [pid = 1889] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa39da0b000) [pid = 1889] [serial = 1946] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa39a4e5800) [pid = 1889] [serial = 1943] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa3a08b5400) [pid = 1889] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa391271800) [pid = 1889] [serial = 1964] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa398c86800) [pid = 1889] [serial = 1933] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa399d72c00) [pid = 1889] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa39ded2c00) [pid = 1889] [serial = 1952] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa399925400) [pid = 1889] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950182205]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa39f8e7800) [pid = 1889] [serial = 1961] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa39841d800) [pid = 1889] [serial = 1925] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa399d73c00) [pid = 1889] [serial = 1938] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39dbea400) [pid = 1889] [serial = 1955] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa398850000) [pid = 1889] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39f155000) [pid = 1889] [serial = 1958] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa396bdf800) [pid = 1889] [serial = 1922] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3958fcc00) [pid = 1889] [serial = 1985] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa3a012d000) [pid = 1889] [serial = 1970] [outer = (nil)] [url = about:blank]
22:10:48 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa390f02c00) [pid = 1889] [serial = 1919] [outer = (nil)] [url = about:blank]
22:10:49 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa39f3b6c00) [pid = 1889] [serial = 1959] [outer = (nil)] [url = about:blank]
22:10:49 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa39ea78800) [pid = 1889] [serial = 1953] [outer = (nil)] [url = about:blank]
22:10:49 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa39ebca400) [pid = 1889] [serial = 1956] [outer = (nil)] [url = about:blank]
22:10:49 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
22:10:49 INFO - document served over http requires an http
22:10:49 INFO - sub-resource via script-tag using the meta-referrer
22:10:49 INFO - delivery method with no-redirect and when
22:10:49 INFO - the target request is cross-origin.
22:10:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1978ms
22:10:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:10:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399b8c000 == 73 [pid = 1889] [id = 740]
22:10:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa3972f7c00) [pid = 1889] [serial = 2074] [outer = (nil)]
22:10:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa398e5d000) [pid = 1889] [serial = 2075] [outer = 0x7fa3972f7c00]
22:10:49 INFO - PROCESS | 1889 | 1448950249667 Marionette INFO loaded listener.js
22:10:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa3994e3800) [pid = 1889] [serial = 2076] [outer = 0x7fa3972f7c00]
22:10:50 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
22:10:50 INFO - document served over http requires an http
22:10:50 INFO - sub-resource via script-tag using the meta-referrer
22:10:50 INFO - delivery method with swap-origin-redirect and when
22:10:50 INFO - the target request is cross-origin.
22:10:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1279ms
22:10:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:10:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39006c000 == 74 [pid = 1889] [id = 741]
22:10:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa38fccdc00) [pid = 1889] [serial = 2077] [outer = (nil)]
22:10:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa38fcd1c00) [pid = 1889] [serial = 2078] [outer = 0x7fa38fccdc00]
22:10:51 INFO - PROCESS | 1889 | 1448950251117 Marionette INFO loaded listener.js
22:10:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa390f10000) [pid = 1889] [serial = 2079] [outer = 0x7fa38fccdc00]
22:10:52 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
22:10:52 INFO - document served over http requires an http
22:10:52 INFO - sub-resource via xhr-request using the meta-referrer
22:10:52 INFO - delivery method with keep-origin-redirect and when
22:10:52 INFO - the target request is cross-origin.
22:10:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1579ms
22:10:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:10:52 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bdd000 == 75 [pid = 1889] [id = 742]
22:10:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa38fcce400) [pid = 1889] [serial = 2080] [outer = (nil)]
22:10:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa396577c00) [pid = 1889] [serial = 2081] [outer = 0x7fa38fcce400]
22:10:52 INFO - PROCESS | 1889 | 1448950252707 Marionette INFO loaded listener.js
22:10:52 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa396bec400) [pid = 1889] [serial = 2082] [outer = 0x7fa38fcce400]
22:10:53 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
22:10:53 INFO - document served over http requires an http
22:10:53 INFO - sub-resource via xhr-request using the meta-referrer
22:10:53 INFO - delivery method with no-redirect and when
22:10:53 INFO - the target request is cross-origin.
22:10:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1539ms
22:10:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:10:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a104000 == 76 [pid = 1889] [id = 743]
22:10:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa396d30000) [pid = 1889] [serial = 2083] [outer = (nil)]
22:10:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa396d60400) [pid = 1889] [serial = 2084] [outer = 0x7fa396d30000]
22:10:54 INFO - PROCESS | 1889 | 1448950254357 Marionette INFO loaded listener.js
22:10:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa398417800) [pid = 1889] [serial = 2085] [outer = 0x7fa396d30000]
22:10:55 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
22:10:55 INFO - document served over http requires an http
22:10:55 INFO - sub-resource via xhr-request using the meta-referrer
22:10:55 INFO - delivery method with swap-origin-redirect and when
22:10:55 INFO - the target request is cross-origin.
22:10:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1543ms
22:10:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:10:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc14000 == 77 [pid = 1889] [id = 744]
22:10:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa396d5b400) [pid = 1889] [serial = 2086] [outer = (nil)]
22:10:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa399924000) [pid = 1889] [serial = 2087] [outer = 0x7fa396d5b400]
22:10:55 INFO - PROCESS | 1889 | 1448950255900 Marionette INFO loaded listener.js
22:10:56 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa399d75800) [pid = 1889] [serial = 2088] [outer = 0x7fa396d5b400]
22:10:56 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
22:10:56 INFO - document served over http requires an https
22:10:56 INFO - sub-resource via fetch-request using the meta-referrer
22:10:56 INFO - delivery method with keep-origin-redirect and when
22:10:56 INFO - the target request is cross-origin.
22:10:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1605ms
22:10:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:10:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb16800 == 78 [pid = 1889] [id = 745]
22:10:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa3972f4400) [pid = 1889] [serial = 2089] [outer = (nil)]
22:10:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa399f74400) [pid = 1889] [serial = 2090] [outer = 0x7fa3972f4400]
22:10:57 INFO - PROCESS | 1889 | 1448950257587 Marionette INFO loaded listener.js
22:10:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa39da07000) [pid = 1889] [serial = 2091] [outer = 0x7fa3972f4400]
22:10:58 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
22:10:58 INFO - document served over http requires an https
22:10:58 INFO - sub-resource via fetch-request using the meta-referrer
22:10:58 INFO - delivery method with no-redirect and when
22:10:58 INFO - the target request is cross-origin.
22:10:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1610ms
22:10:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:10:59 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb87000 == 79 [pid = 1889] [id = 746]
22:10:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa39da11c00) [pid = 1889] [serial = 2092] [outer = (nil)]
22:10:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa39da7f800) [pid = 1889] [serial = 2093] [outer = 0x7fa39da11c00]
22:10:59 INFO - PROCESS | 1889 | 1448950259119 Marionette INFO loaded listener.js
22:10:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa39dbe8000) [pid = 1889] [serial = 2094] [outer = 0x7fa39da11c00]
22:11: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
22:11:00 INFO - document served over http requires an https
22:11:00 INFO - sub-resource via fetch-request using the meta-referrer
22:11:00 INFO - delivery method with swap-origin-redirect and when
22:11:00 INFO - the target request is cross-origin.
22:11:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1858ms
22:11:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:11:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f0ce800 == 80 [pid = 1889] [id = 747]
22:11:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa39da7dc00) [pid = 1889] [serial = 2095] [outer = (nil)]
22:11:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa39ded1c00) [pid = 1889] [serial = 2096] [outer = 0x7fa39da7dc00]
22:11:01 INFO - PROCESS | 1889 | 1448950261147 Marionette INFO loaded listener.js
22:11:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa39ebc1400) [pid = 1889] [serial = 2097] [outer = 0x7fa39da7dc00]
22:11:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f1ac800 == 81 [pid = 1889] [id = 748]
22:11:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa39ebc8800) [pid = 1889] [serial = 2098] [outer = (nil)]
22:11:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa39ebca400) [pid = 1889] [serial = 2099] [outer = 0x7fa39ebc8800]
22:11: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
22:11:02 INFO - document served over http requires an https
22:11:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:02 INFO - delivery method with keep-origin-redirect and when
22:11:02 INFO - the target request is cross-origin.
22:11:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1879ms
22:11:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:11:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39f33b000 == 82 [pid = 1889] [id = 749]
22:11:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39deca400) [pid = 1889] [serial = 2100] [outer = (nil)]
22:11:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa39f150800) [pid = 1889] [serial = 2101] [outer = 0x7fa39deca400]
22:11:02 INFO - PROCESS | 1889 | 1448950262986 Marionette INFO loaded listener.js
22:11:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa39f3b0400) [pid = 1889] [serial = 2102] [outer = 0x7fa39deca400]
22:11:03 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39fc95000 == 83 [pid = 1889] [id = 750]
22:11:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa39f3b6000) [pid = 1889] [serial = 2103] [outer = (nil)]
22:11:03 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa39f8e8800) [pid = 1889] [serial = 2104] [outer = 0x7fa39f3b6000]
22:11:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:11:04 INFO - document served over http requires an https
22:11:04 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:04 INFO - delivery method with no-redirect and when
22:11:04 INFO - the target request is cross-origin.
22:11:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1640ms
22:11:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:11:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a0e0c000 == 84 [pid = 1889] [id = 751]
22:11:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa39f8ea000) [pid = 1889] [serial = 2105] [outer = (nil)]
22:11:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa39f96f800) [pid = 1889] [serial = 2106] [outer = 0x7fa39f8ea000]
22:11:04 INFO - PROCESS | 1889 | 1448950264689 Marionette INFO loaded listener.js
22:11:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa39ff59c00) [pid = 1889] [serial = 2107] [outer = 0x7fa39f8ea000]
22:11:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1105000 == 85 [pid = 1889] [id = 752]
22:11:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa39f97d800) [pid = 1889] [serial = 2108] [outer = (nil)]
22:11:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39f97a800) [pid = 1889] [serial = 2109] [outer = 0x7fa39f97d800]
22:11: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
22:11:05 INFO - document served over http requires an https
22:11:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:05 INFO - delivery method with swap-origin-redirect and when
22:11:05 INFO - the target request is cross-origin.
22:11:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1686ms
22:11:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:11:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a1109800 == 86 [pid = 1889] [id = 753]
22:11:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39f8e7800) [pid = 1889] [serial = 2110] [outer = (nil)]
22:11:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39ffcd400) [pid = 1889] [serial = 2111] [outer = 0x7fa39f8e7800]
22:11:06 INFO - PROCESS | 1889 | 1448950266326 Marionette INFO loaded listener.js
22:11:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa3a0116c00) [pid = 1889] [serial = 2112] [outer = 0x7fa39f8e7800]
22:11:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:11:07 INFO - document served over http requires an https
22:11:07 INFO - sub-resource via script-tag using the meta-referrer
22:11:07 INFO - delivery method with keep-origin-redirect and when
22:11:07 INFO - the target request is cross-origin.
22:11:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1638ms
22:11:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:11:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a14c6000 == 87 [pid = 1889] [id = 754]
22:11:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3a012d400) [pid = 1889] [serial = 2113] [outer = (nil)]
22:11:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa3a0888400) [pid = 1889] [serial = 2114] [outer = 0x7fa3a012d400]
22:11:08 INFO - PROCESS | 1889 | 1448950268044 Marionette INFO loaded listener.js
22:11:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa3a0f09800) [pid = 1889] [serial = 2115] [outer = 0x7fa3a012d400]
22:11:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:11:09 INFO - document served over http requires an https
22:11:09 INFO - sub-resource via script-tag using the meta-referrer
22:11:09 INFO - delivery method with no-redirect and when
22:11:09 INFO - the target request is cross-origin.
22:11:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1656ms
22:11:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:11:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a46d0000 == 88 [pid = 1889] [id = 755]
22:11:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa3a012e800) [pid = 1889] [serial = 2116] [outer = (nil)]
22:11:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa3a1456400) [pid = 1889] [serial = 2117] [outer = 0x7fa3a012e800]
22:11:09 INFO - PROCESS | 1889 | 1448950269544 Marionette INFO loaded listener.js
22:11:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa3a2e36000) [pid = 1889] [serial = 2118] [outer = 0x7fa3a012e800]
22:11:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:11:10 INFO - document served over http requires an https
22:11:10 INFO - sub-resource via script-tag using the meta-referrer
22:11:10 INFO - delivery method with swap-origin-redirect and when
22:11:10 INFO - the target request is cross-origin.
22:11:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
22:11:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:11:11 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a7cf5000 == 89 [pid = 1889] [id = 756]
22:11:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa3a0f09c00) [pid = 1889] [serial = 2119] [outer = (nil)]
22:11:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa3a2f15400) [pid = 1889] [serial = 2120] [outer = 0x7fa3a0f09c00]
22:11:11 INFO - PROCESS | 1889 | 1448950271140 Marionette INFO loaded listener.js
22:11:11 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa3a32c8400) [pid = 1889] [serial = 2121] [outer = 0x7fa3a0f09c00]
22:11:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:11:12 INFO - document served over http requires an https
22:11:12 INFO - sub-resource via xhr-request using the meta-referrer
22:11:12 INFO - delivery method with keep-origin-redirect and when
22:11:12 INFO - the target request is cross-origin.
22:11:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
22:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:11:12 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3a9a0a000 == 90 [pid = 1889] [id = 757]
22:11:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa3a12c4c00) [pid = 1889] [serial = 2122] [outer = (nil)]
22:11:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa3a3ad4400) [pid = 1889] [serial = 2123] [outer = 0x7fa3a12c4c00]
22:11:12 INFO - PROCESS | 1889 | 1448950272731 Marionette INFO loaded listener.js
22:11:12 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa3a4185400) [pid = 1889] [serial = 2124] [outer = 0x7fa3a12c4c00]
22:11:13 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
22:11:13 INFO - document served over http requires an https
22:11:13 INFO - sub-resource via xhr-request using the meta-referrer
22:11:13 INFO - delivery method with no-redirect and when
22:11:13 INFO - the target request is cross-origin.
22:11:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1549ms
22:11:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:11:14 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac755000 == 91 [pid = 1889] [id = 758]
22:11:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa3a2e3c400) [pid = 1889] [serial = 2125] [outer = (nil)]
22:11:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa398c84400) [pid = 1889] [serial = 2126] [outer = 0x7fa3a2e3c400]
22:11:14 INFO - PROCESS | 1889 | 1448950274252 Marionette INFO loaded listener.js
22:11:14 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa3a56e6400) [pid = 1889] [serial = 2127] [outer = 0x7fa3a2e3c400]
22:11:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:11:15 INFO - document served over http requires an https
22:11:15 INFO - sub-resource via xhr-request using the meta-referrer
22:11:15 INFO - delivery method with swap-origin-redirect and when
22:11:15 INFO - the target request is cross-origin.
22:11:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1477ms
22:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:11:15 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ac9d5000 == 92 [pid = 1889] [id = 759]
22:11:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa398413400) [pid = 1889] [serial = 2128] [outer = (nil)]
22:11:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3a490b400) [pid = 1889] [serial = 2129] [outer = 0x7fa398413400]
22:11:15 INFO - PROCESS | 1889 | 1448950275763 Marionette INFO loaded listener.js
22:11:15 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3a7a09400) [pid = 1889] [serial = 2130] [outer = 0x7fa398413400]
22:11:16 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
22:11:16 INFO - document served over http requires an http
22:11:16 INFO - sub-resource via fetch-request using the meta-referrer
22:11:16 INFO - delivery method with keep-origin-redirect and when
22:11:16 INFO - the target request is same-origin.
22:11:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
22:11:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:11:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3accc0800 == 93 [pid = 1889] [id = 760]
22:11:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa3a8e88400) [pid = 1889] [serial = 2131] [outer = (nil)]
22:11:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa3a8f73400) [pid = 1889] [serial = 2132] [outer = 0x7fa3a8e88400]
22:11:17 INFO - PROCESS | 1889 | 1448950277308 Marionette INFO loaded listener.js
22:11:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa3aa97c800) [pid = 1889] [serial = 2133] [outer = 0x7fa3a8e88400]
22:11:18 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
22:11:18 INFO - document served over http requires an http
22:11:18 INFO - sub-resource via fetch-request using the meta-referrer
22:11:18 INFO - delivery method with no-redirect and when
22:11:18 INFO - the target request is same-origin.
22:11:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1530ms
22:11:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:11:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad3f0000 == 94 [pid = 1889] [id = 761]
22:11:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa3a8f70c00) [pid = 1889] [serial = 2134] [outer = (nil)]
22:11:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa3aab82000) [pid = 1889] [serial = 2135] [outer = 0x7fa3a8f70c00]
22:11:18 INFO - PROCESS | 1889 | 1448950278816 Marionette INFO loaded listener.js
22:11:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa3aad07000) [pid = 1889] [serial = 2136] [outer = 0x7fa3a8f70c00]
22:11:19 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
22:11:19 INFO - document served over http requires an http
22:11:19 INFO - sub-resource via fetch-request using the meta-referrer
22:11:19 INFO - delivery method with swap-origin-redirect and when
22:11:19 INFO - the target request is same-origin.
22:11:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1606ms
22:11:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:11:20 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3ad4dd800 == 95 [pid = 1889] [id = 762]
22:11:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 177 (0x7fa3ab1de000) [pid = 1889] [serial = 2137] [outer = (nil)]
22:11:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 178 (0x7fa3ab232c00) [pid = 1889] [serial = 2138] [outer = 0x7fa3ab1de000]
22:11:20 INFO - PROCESS | 1889 | 1448950280487 Marionette INFO loaded listener.js
22:11:20 INFO - PROCESS | 1889 | ++DOMWINDOW == 179 (0x7fa3ab007800) [pid = 1889] [serial = 2139] [outer = 0x7fa3ab1de000]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39128a000 == 94 [pid = 1889] [id = 712]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998ef000 == 93 [pid = 1889] [id = 713]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e1d800 == 92 [pid = 1889] [id = 714]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14d8000 == 91 [pid = 1889] [id = 715]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a09000 == 90 [pid = 1889] [id = 716]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a408e000 == 89 [pid = 1889] [id = 717]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a411a000 == 88 [pid = 1889] [id = 718]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a411f000 == 87 [pid = 1889] [id = 719]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a46d0800 == 86 [pid = 1889] [id = 720]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a487e000 == 85 [pid = 1889] [id = 721]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5616000 == 84 [pid = 1889] [id = 722]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5619800 == 83 [pid = 1889] [id = 723]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7bd5800 == 82 [pid = 1889] [id = 724]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8e3d800 == 81 [pid = 1889] [id = 725]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a8fe2800 == 80 [pid = 1889] [id = 726]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a9a1c000 == 79 [pid = 1889] [id = 727]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3aab38800 == 78 [pid = 1889] [id = 728]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab5c3000 == 77 [pid = 1889] [id = 729]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ab6a6000 == 76 [pid = 1889] [id = 730]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39105a000 == 75 [pid = 1889] [id = 732]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bd1000 == 74 [pid = 1889] [id = 733]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa390068800 == 73 [pid = 1889] [id = 734]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391282800 == 72 [pid = 1889] [id = 735]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394ea4800 == 71 [pid = 1889] [id = 736]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f6b800 == 70 [pid = 1889] [id = 737]
22:11:23 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b8c000 == 69 [pid = 1889] [id = 740]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b8c000 == 68 [pid = 1889] [id = 738]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39940e800 == 67 [pid = 1889] [id = 739]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a573a800 == 66 [pid = 1889] [id = 731]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39006c000 == 65 [pid = 1889] [id = 741]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea9f800 == 64 [pid = 1889] [id = 694]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f198800 == 63 [pid = 1889] [id = 698]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bdd000 == 62 [pid = 1889] [id = 742]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39552d800 == 61 [pid = 1889] [id = 704]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb7b000 == 60 [pid = 1889] [id = 711]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a104000 == 59 [pid = 1889] [id = 743]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b7e000 == 58 [pid = 1889] [id = 689]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39584b800 == 57 [pid = 1889] [id = 682]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1208000 == 56 [pid = 1889] [id = 702]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc14000 == 55 [pid = 1889] [id = 744]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396778000 == 54 [pid = 1889] [id = 580]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb16800 == 53 [pid = 1889] [id = 745]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4b2800 == 52 [pid = 1889] [id = 693]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ee16000 == 51 [pid = 1889] [id = 697]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e97000 == 50 [pid = 1889] [id = 577]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb87000 == 49 [pid = 1889] [id = 746]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398b91000 == 48 [pid = 1889] [id = 709]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a104800 == 47 [pid = 1889] [id = 691]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f0ce800 == 46 [pid = 1889] [id = 747]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f1ac800 == 45 [pid = 1889] [id = 748]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d89800 == 44 [pid = 1889] [id = 589]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb26000 == 43 [pid = 1889] [id = 695]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f33b000 == 42 [pid = 1889] [id = 749]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fc95000 == 41 [pid = 1889] [id = 750]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0e0c000 == 40 [pid = 1889] [id = 751]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1105000 == 39 [pid = 1889] [id = 752]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39f83b800 == 38 [pid = 1889] [id = 699]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a1109800 == 37 [pid = 1889] [id = 753]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a14c6000 == 36 [pid = 1889] [id = 754]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391286800 == 35 [pid = 1889] [id = 592]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a46d0000 == 34 [pid = 1889] [id = 755]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a7cf5000 == 33 [pid = 1889] [id = 756]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a9a0a000 == 32 [pid = 1889] [id = 757]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac755000 == 31 [pid = 1889] [id = 758]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ac9d5000 == 30 [pid = 1889] [id = 759]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3accc0800 == 29 [pid = 1889] [id = 760]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad3f0000 == 28 [pid = 1889] [id = 761]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eaed000 == 27 [pid = 1889] [id = 588]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa390077800 == 26 [pid = 1889] [id = 706]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391063800 == 25 [pid = 1889] [id = 680]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399421800 == 24 [pid = 1889] [id = 687]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4c0800 == 23 [pid = 1889] [id = 679]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992b8000 == 22 [pid = 1889] [id = 686]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399408000 == 21 [pid = 1889] [id = 579]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905cf000 == 20 [pid = 1889] [id = 684]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e9b000 == 19 [pid = 1889] [id = 681]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4b3000 == 18 [pid = 1889] [id = 584]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b7a800 == 17 [pid = 1889] [id = 710]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396f62000 == 16 [pid = 1889] [id = 683]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395524800 == 15 [pid = 1889] [id = 708]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398547800 == 14 [pid = 1889] [id = 685]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39106b000 == 13 [pid = 1889] [id = 591]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa398563800 == 12 [pid = 1889] [id = 582]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a0f51000 == 11 [pid = 1889] [id = 701]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39fca1800 == 10 [pid = 1889] [id = 700]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ed8b000 == 9 [pid = 1889] [id = 696]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea8b000 == 8 [pid = 1889] [id = 586]
22:11:25 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399b87800 == 7 [pid = 1889] [id = 581]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 178 (0x7fa39dbb6800) [pid = 1889] [serial = 1947] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 177 (0x7fa3a088c800) [pid = 1889] [serial = 1971] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 176 (0x7fa39dbe2000) [pid = 1889] [serial = 1950] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa39ffd6c00) [pid = 1889] [serial = 1965] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa39da11000) [pid = 1889] [serial = 1944] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa398e51800) [pid = 1889] [serial = 1929] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa398e50400) [pid = 1889] [serial = 1989] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa3a08ba800) [pid = 1889] [serial = 1976] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa390f0c800) [pid = 1889] [serial = 1981] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa398845000) [pid = 1889] [serial = 1926] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa3994dac00) [pid = 1889] [serial = 1934] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa39ff59800) [pid = 1889] [serial = 1962] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa399f7ec00) [pid = 1889] [serial = 1939] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa39da09c00) [pid = 1889] [serial = 1992] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa3a0128000) [pid = 1889] [serial = 1968] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3972f1000) [pid = 1889] [serial = 1923] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa396d64400) [pid = 1889] [serial = 1986] [outer = (nil)] [url = about:blank]
22:11:25 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa395209c00) [pid = 1889] [serial = 1920] [outer = (nil)] [url = about:blank]
22:11:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905c3800 == 8 [pid = 1889] [id = 763]
22:11:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa38fd78400) [pid = 1889] [serial = 2140] [outer = (nil)]
22:11:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa390f09c00) [pid = 1889] [serial = 2141] [outer = 0x7fa38fd78400]
22:11:26 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
22:11:26 INFO - document served over http requires an http
22:11:26 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:26 INFO - delivery method with keep-origin-redirect and when
22:11:26 INFO - the target request is same-origin.
22:11:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6545ms
22:11:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:11:26 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39106b800 == 9 [pid = 1889] [id = 764]
22:11:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa391279400) [pid = 1889] [serial = 2142] [outer = (nil)]
22:11:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa395205c00) [pid = 1889] [serial = 2143] [outer = 0x7fa391279400]
22:11:26 INFO - PROCESS | 1889 | 1448950286863 Marionette INFO loaded listener.js
22:11:26 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa395636000) [pid = 1889] [serial = 2144] [outer = 0x7fa391279400]
22:11:27 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e94000 == 10 [pid = 1889] [id = 765]
22:11:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa395639800) [pid = 1889] [serial = 2145] [outer = (nil)]
22:11:27 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa39520e800) [pid = 1889] [serial = 2146] [outer = 0x7fa395639800]
22:11:27 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
22:11:27 INFO - document served over http requires an http
22:11:27 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:27 INFO - delivery method with no-redirect and when
22:11:27 INFO - the target request is same-origin.
22:11:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1332ms
22:11:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:11:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395524800 == 11 [pid = 1889] [id = 766]
22:11:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa3958f1000) [pid = 1889] [serial = 2147] [outer = (nil)]
22:11:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 170 (0x7fa3958f9c00) [pid = 1889] [serial = 2148] [outer = 0x7fa3958f1000]
22:11:28 INFO - PROCESS | 1889 | 1448950288100 Marionette INFO loaded listener.js
22:11:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 171 (0x7fa396579800) [pid = 1889] [serial = 2149] [outer = 0x7fa3958f1000]
22:11:28 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583b800 == 12 [pid = 1889] [id = 767]
22:11:28 INFO - PROCESS | 1889 | ++DOMWINDOW == 172 (0x7fa396578c00) [pid = 1889] [serial = 2150] [outer = (nil)]
22:11:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 173 (0x7fa39656f400) [pid = 1889] [serial = 2151] [outer = 0x7fa396578c00]
22:11:29 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
22:11:29 INFO - document served over http requires an http
22:11:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:29 INFO - delivery method with swap-origin-redirect and when
22:11:29 INFO - the target request is same-origin.
22:11:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1531ms
22:11:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:11:29 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39676f800 == 13 [pid = 1889] [id = 768]
22:11:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 174 (0x7fa38fd75400) [pid = 1889] [serial = 2152] [outer = (nil)]
22:11:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 175 (0x7fa396be7000) [pid = 1889] [serial = 2153] [outer = 0x7fa38fd75400]
22:11:29 INFO - PROCESS | 1889 | 1448950289760 Marionette INFO loaded listener.js
22:11:29 INFO - PROCESS | 1889 | ++DOMWINDOW == 176 (0x7fa396d2d400) [pid = 1889] [serial = 2154] [outer = 0x7fa38fd75400]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 175 (0x7fa39520b800) [pid = 1889] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 174 (0x7fa39657c800) [pid = 1889] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950244267]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 173 (0x7fa39992e800) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 172 (0x7fa39f3aa000) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 171 (0x7fa399d78000) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 170 (0x7fa38fcd9800) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 169 (0x7fa38fcd6c00) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa38fccec00) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa38fcd6000) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a3ad0800) [pid = 1889] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a57b8400) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39ea79400) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa398416400) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3972f7c00) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3a329fc00) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3a12c9800) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa3972f6800) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa398e81800) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa38fcda400) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a2e33400) [pid = 1889] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa398c7bc00) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa39f14f000) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa39f972000) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3967a8400) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3a7a0e800) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3972f3c00) [pid = 1889] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa390f05c00) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa3967a6000) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa399926c00) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa3a2e3d400) [pid = 1889] [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]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa3a32a0000) [pid = 1889] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950222974]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa398e5d000) [pid = 1889] [serial = 2075] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa3a43df400) [pid = 1889] [serial = 2033] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa3a32a6c00) [pid = 1889] [serial = 2022] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a32c4c00) [pid = 1889] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa38fd6d800) [pid = 1889] [serial = 2054] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa390f03c00) [pid = 1889] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa398416000) [pid = 1889] [serial = 2069] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa3a0f0a000) [pid = 1889] [serial = 2009] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa3a3e6f000) [pid = 1889] [serial = 2030] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa398c7d800) [pid = 1889] [serial = 2072] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa3a12ce000) [pid = 1889] [serial = 2012] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa3a2e31800) [pid = 1889] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa3967ab800) [pid = 1889] [serial = 2064] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa396def000) [pid = 1889] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa39f8e4000) [pid = 1889] [serial = 2006] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa3a08aec00) [pid = 1889] [serial = 2051] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa3aa426000) [pid = 1889] [serial = 2048] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa3a8e0f400) [pid = 1889] [serial = 2045] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa3a7ba9c00) [pid = 1889] [serial = 2042] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3985ddc00) [pid = 1889] [serial = 2000] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa38fd71800) [pid = 1889] [serial = 1997] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3a4867800) [pid = 1889] [serial = 2036] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39dbe9000) [pid = 1889] [serial = 2003] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa3a3ad6000) [pid = 1889] [serial = 2027] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa3a2f0e800) [pid = 1889] [serial = 2017] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa3a32bf000) [pid = 1889] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950222974]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa3a7a05c00) [pid = 1889] [serial = 2039] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa395207400) [pid = 1889] [serial = 2059] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3967a7800) [pid = 1889] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950244267]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa3994da000) [pid = 1889] [serial = 2001] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa3a57b6400) [pid = 1889] [serial = 2037] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa3a7ba3800) [pid = 1889] [serial = 2040] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa3a8e88c00) [pid = 1889] [serial = 2043] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa39ded5800) [pid = 1889] [serial = 1995] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa396d61c00) [pid = 1889] [serial = 1917] [outer = (nil)] [url = about:blank]
22:11:32 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa395211c00) [pid = 1889] [serial = 1998] [outer = (nil)] [url = about:blank]
22:11:32 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
22:11:32 INFO - document served over http requires an http
22:11:32 INFO - sub-resource via script-tag using the meta-referrer
22:11:32 INFO - delivery method with keep-origin-redirect and when
22:11:32 INFO - the target request is same-origin.
22:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3591ms
22:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:11:33 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bdb800 == 14 [pid = 1889] [id = 769]
22:11:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 110 (0x7fa38fcda800) [pid = 1889] [serial = 2155] [outer = (nil)]
22:11:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 111 (0x7fa396be3400) [pid = 1889] [serial = 2156] [outer = 0x7fa38fcda800]
22:11:33 INFO - PROCESS | 1889 | 1448950293290 Marionette INFO loaded listener.js
22:11:33 INFO - PROCESS | 1889 | ++DOMWINDOW == 112 (0x7fa396d65400) [pid = 1889] [serial = 2157] [outer = 0x7fa38fcda800]
22:11:34 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
22:11:34 INFO - document served over http requires an http
22:11:34 INFO - sub-resource via script-tag using the meta-referrer
22:11:34 INFO - delivery method with no-redirect and when
22:11:34 INFO - the target request is same-origin.
22:11:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1130ms
22:11:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:11:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa390065000 == 15 [pid = 1889] [id = 770]
22:11:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 113 (0x7fa38fccfc00) [pid = 1889] [serial = 2158] [outer = (nil)]
22:11:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 114 (0x7fa38fcd7c00) [pid = 1889] [serial = 2159] [outer = 0x7fa38fccfc00]
22:11:34 INFO - PROCESS | 1889 | 1448950294518 Marionette INFO loaded listener.js
22:11:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 115 (0x7fa391272c00) [pid = 1889] [serial = 2160] [outer = 0x7fa38fccfc00]
22:11:35 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
22:11:35 INFO - document served over http requires an http
22:11:35 INFO - sub-resource via script-tag using the meta-referrer
22:11:35 INFO - delivery method with swap-origin-redirect and when
22:11:35 INFO - the target request is same-origin.
22:11:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1631ms
22:11:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:11:36 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583e800 == 16 [pid = 1889] [id = 771]
22:11:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 116 (0x7fa38fcd0400) [pid = 1889] [serial = 2161] [outer = (nil)]
22:11:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 117 (0x7fa396573400) [pid = 1889] [serial = 2162] [outer = 0x7fa38fcd0400]
22:11:36 INFO - PROCESS | 1889 | 1448950296253 Marionette INFO loaded listener.js
22:11:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 118 (0x7fa396be0800) [pid = 1889] [serial = 2163] [outer = 0x7fa38fcd0400]
22:11:37 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
22:11:37 INFO - document served over http requires an http
22:11:37 INFO - sub-resource via xhr-request using the meta-referrer
22:11:37 INFO - delivery method with keep-origin-redirect and when
22:11:37 INFO - the target request is same-origin.
22:11:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1492ms
22:11:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:11:37 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39855e800 == 17 [pid = 1889] [id = 772]
22:11:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 119 (0x7fa3958fb000) [pid = 1889] [serial = 2164] [outer = (nil)]
22:11:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 120 (0x7fa396bec800) [pid = 1889] [serial = 2165] [outer = 0x7fa3958fb000]
22:11:37 INFO - PROCESS | 1889 | 1448950297762 Marionette INFO loaded listener.js
22:11:37 INFO - PROCESS | 1889 | ++DOMWINDOW == 121 (0x7fa396df6c00) [pid = 1889] [serial = 2166] [outer = 0x7fa3958fb000]
22:11:38 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
22:11:38 INFO - document served over http requires an http
22:11:38 INFO - sub-resource via xhr-request using the meta-referrer
22:11:38 INFO - delivery method with no-redirect and when
22:11:38 INFO - the target request is same-origin.
22:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1482ms
22:11:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:11:39 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3992b3000 == 18 [pid = 1889] [id = 773]
22:11:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 122 (0x7fa3958fdc00) [pid = 1889] [serial = 2167] [outer = (nil)]
22:11:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 123 (0x7fa398418800) [pid = 1889] [serial = 2168] [outer = 0x7fa3958fdc00]
22:11:39 INFO - PROCESS | 1889 | 1448950299244 Marionette INFO loaded listener.js
22:11:39 INFO - PROCESS | 1889 | ++DOMWINDOW == 124 (0x7fa398421400) [pid = 1889] [serial = 2169] [outer = 0x7fa3958fdc00]
22:11:40 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
22:11:40 INFO - document served over http requires an http
22:11:40 INFO - sub-resource via xhr-request using the meta-referrer
22:11:40 INFO - delivery method with swap-origin-redirect and when
22:11:40 INFO - the target request is same-origin.
22:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
22:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:11:40 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39676e800 == 19 [pid = 1889] [id = 774]
22:11:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 125 (0x7fa3972f8400) [pid = 1889] [serial = 2170] [outer = (nil)]
22:11:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 126 (0x7fa3985e7000) [pid = 1889] [serial = 2171] [outer = 0x7fa3972f8400]
22:11:40 INFO - PROCESS | 1889 | 1448950300688 Marionette INFO loaded listener.js
22:11:40 INFO - PROCESS | 1889 | ++DOMWINDOW == 127 (0x7fa398849c00) [pid = 1889] [serial = 2172] [outer = 0x7fa3972f8400]
22:11:41 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
22:11:41 INFO - document served over http requires an https
22:11:41 INFO - sub-resource via fetch-request using the meta-referrer
22:11:41 INFO - delivery method with keep-origin-redirect and when
22:11:41 INFO - the target request is same-origin.
22:11:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1486ms
22:11:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:11:42 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3998e5000 == 20 [pid = 1889] [id = 775]
22:11:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 128 (0x7fa3985e3c00) [pid = 1889] [serial = 2173] [outer = (nil)]
22:11:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 129 (0x7fa39884a400) [pid = 1889] [serial = 2174] [outer = 0x7fa3985e3c00]
22:11:42 INFO - PROCESS | 1889 | 1448950302203 Marionette INFO loaded listener.js
22:11:42 INFO - PROCESS | 1889 | ++DOMWINDOW == 130 (0x7fa398e4f400) [pid = 1889] [serial = 2175] [outer = 0x7fa3985e3c00]
22:11:43 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
22:11:43 INFO - document served over http requires an https
22:11:43 INFO - sub-resource via fetch-request using the meta-referrer
22:11:43 INFO - delivery method with no-redirect and when
22:11:43 INFO - the target request is same-origin.
22:11:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1543ms
22:11:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:11:43 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa390063800 == 21 [pid = 1889] [id = 776]
22:11:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 131 (0x7fa398e7e800) [pid = 1889] [serial = 2176] [outer = (nil)]
22:11:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 132 (0x7fa398e80800) [pid = 1889] [serial = 2177] [outer = 0x7fa398e7e800]
22:11:43 INFO - PROCESS | 1889 | 1448950303754 Marionette INFO loaded listener.js
22:11:43 INFO - PROCESS | 1889 | ++DOMWINDOW == 133 (0x7fa398e8d000) [pid = 1889] [serial = 2178] [outer = 0x7fa398e7e800]
22:11:44 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
22:11:44 INFO - document served over http requires an https
22:11:44 INFO - sub-resource via fetch-request using the meta-referrer
22:11:44 INFO - delivery method with swap-origin-redirect and when
22:11:44 INFO - the target request is same-origin.
22:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
22:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:11:45 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399d97000 == 22 [pid = 1889] [id = 777]
22:11:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 134 (0x7fa398e7f400) [pid = 1889] [serial = 2179] [outer = (nil)]
22:11:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 135 (0x7fa398e8a400) [pid = 1889] [serial = 2180] [outer = 0x7fa398e7f400]
22:11:45 INFO - PROCESS | 1889 | 1448950305262 Marionette INFO loaded listener.js
22:11:45 INFO - PROCESS | 1889 | ++DOMWINDOW == 136 (0x7fa399925000) [pid = 1889] [serial = 2181] [outer = 0x7fa398e7f400]
22:11:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a113800 == 23 [pid = 1889] [id = 778]
22:11:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 137 (0x7fa399925400) [pid = 1889] [serial = 2182] [outer = (nil)]
22:11:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 138 (0x7fa399923800) [pid = 1889] [serial = 2183] [outer = 0x7fa399925400]
22:11:46 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
22:11:46 INFO - document served over http requires an https
22:11:46 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:46 INFO - delivery method with keep-origin-redirect and when
22:11:46 INFO - the target request is same-origin.
22:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1560ms
22:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:11:46 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a120000 == 24 [pid = 1889] [id = 779]
22:11:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 139 (0x7fa398e80000) [pid = 1889] [serial = 2184] [outer = (nil)]
22:11:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 140 (0x7fa39992d400) [pid = 1889] [serial = 2185] [outer = 0x7fa398e80000]
22:11:46 INFO - PROCESS | 1889 | 1448950306813 Marionette INFO loaded listener.js
22:11:46 INFO - PROCESS | 1889 | ++DOMWINDOW == 141 (0x7fa399d77800) [pid = 1889] [serial = 2186] [outer = 0x7fa398e80000]
22:11:47 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39a4bd800 == 25 [pid = 1889] [id = 780]
22:11:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 142 (0x7fa399d7a400) [pid = 1889] [serial = 2187] [outer = (nil)]
22:11:47 INFO - PROCESS | 1889 | ++DOMWINDOW == 143 (0x7fa399f72400) [pid = 1889] [serial = 2188] [outer = 0x7fa399d7a400]
22:11:47 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
22:11:47 INFO - document served over http requires an https
22:11:47 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:47 INFO - delivery method with no-redirect and when
22:11:47 INFO - the target request is same-origin.
22:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1585ms
22:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:11:48 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39dc0f800 == 26 [pid = 1889] [id = 781]
22:11:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 144 (0x7fa399925800) [pid = 1889] [serial = 2189] [outer = (nil)]
22:11:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 145 (0x7fa399d7fc00) [pid = 1889] [serial = 2190] [outer = 0x7fa399925800]
22:11:48 INFO - PROCESS | 1889 | 1448950308398 Marionette INFO loaded listener.js
22:11:48 INFO - PROCESS | 1889 | ++DOMWINDOW == 146 (0x7fa399f7bc00) [pid = 1889] [serial = 2191] [outer = 0x7fa399925800]
22:11:49 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea82000 == 27 [pid = 1889] [id = 782]
22:11:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 147 (0x7fa399f78400) [pid = 1889] [serial = 2192] [outer = (nil)]
22:11:49 INFO - PROCESS | 1889 | ++DOMWINDOW == 148 (0x7fa399f78800) [pid = 1889] [serial = 2193] [outer = 0x7fa399f78400]
22:11:49 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
22:11:49 INFO - document served over http requires an https
22:11:49 INFO - sub-resource via iframe-tag using the meta-referrer
22:11:49 INFO - delivery method with swap-origin-redirect and when
22:11:49 INFO - the target request is same-origin.
22:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
22:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:11:50 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39ea95000 == 28 [pid = 1889] [id = 783]
22:11:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 149 (0x7fa39a4da400) [pid = 1889] [serial = 2194] [outer = (nil)]
22:11:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 150 (0x7fa39a4dd800) [pid = 1889] [serial = 2195] [outer = 0x7fa39a4da400]
22:11:50 INFO - PROCESS | 1889 | 1448950310136 Marionette INFO loaded listener.js
22:11:50 INFO - PROCESS | 1889 | ++DOMWINDOW == 151 (0x7fa39da0a000) [pid = 1889] [serial = 2196] [outer = 0x7fa39a4da400]
22:11:51 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
22:11:51 INFO - document served over http requires an https
22:11:51 INFO - sub-resource via script-tag using the meta-referrer
22:11:51 INFO - delivery method with keep-origin-redirect and when
22:11:51 INFO - the target request is same-origin.
22:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1662ms
22:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:11:51 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb22800 == 29 [pid = 1889] [id = 784]
22:11:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa39da0dc00) [pid = 1889] [serial = 2197] [outer = (nil)]
22:11:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa39da85c00) [pid = 1889] [serial = 2198] [outer = 0x7fa39da0dc00]
22:11:51 INFO - PROCESS | 1889 | 1448950311598 Marionette INFO loaded listener.js
22:11:51 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa39dbb2800) [pid = 1889] [serial = 2199] [outer = 0x7fa39da0dc00]
22:11:53 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
22:11:53 INFO - document served over http requires an https
22:11:53 INFO - sub-resource via script-tag using the meta-referrer
22:11:53 INFO - delivery method with no-redirect and when
22:11:53 INFO - the target request is same-origin.
22:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2681ms
22:11:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:11:54 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39eb86800 == 30 [pid = 1889] [id = 785]
22:11:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa39dbba800) [pid = 1889] [serial = 2200] [outer = (nil)]
22:11:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa39dbbc000) [pid = 1889] [serial = 2201] [outer = 0x7fa39dbba800]
22:11:54 INFO - PROCESS | 1889 | 1448950314293 Marionette INFO loaded listener.js
22:11:54 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa39dbebc00) [pid = 1889] [serial = 2202] [outer = 0x7fa39dbba800]
22:11:55 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
22:11:55 INFO - document served over http requires an https
22:11:55 INFO - sub-resource via script-tag using the meta-referrer
22:11:55 INFO - delivery method with swap-origin-redirect and when
22:11:55 INFO - the target request is same-origin.
22:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1477ms
22:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:11:55 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391064000 == 31 [pid = 1889] [id = 786]
22:11:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa38fcd3800) [pid = 1889] [serial = 2203] [outer = (nil)]
22:11:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa39520ac00) [pid = 1889] [serial = 2204] [outer = 0x7fa38fcd3800]
22:11:55 INFO - PROCESS | 1889 | 1448950315771 Marionette INFO loaded listener.js
22:11:55 INFO - PROCESS | 1889 | ++DOMWINDOW == 160 (0x7fa39dece800) [pid = 1889] [serial = 2205] [outer = 0x7fa38fcd3800]
22:11:56 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
22:11:56 INFO - document served over http requires an https
22:11:56 INFO - sub-resource via xhr-request using the meta-referrer
22:11:56 INFO - delivery method with keep-origin-redirect and when
22:11:56 INFO - the target request is same-origin.
22:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
22:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:11:57 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395838000 == 32 [pid = 1889] [id = 787]
22:11:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 161 (0x7fa38fcd5800) [pid = 1889] [serial = 2206] [outer = (nil)]
22:11:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 162 (0x7fa390f0c000) [pid = 1889] [serial = 2207] [outer = 0x7fa38fcd5800]
22:11:57 INFO - PROCESS | 1889 | 1448950317262 Marionette INFO loaded listener.js
22:11:57 INFO - PROCESS | 1889 | ++DOMWINDOW == 163 (0x7fa39ded3c00) [pid = 1889] [serial = 2208] [outer = 0x7fa38fcd5800]
22:11:58 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
22:11:58 INFO - document served over http requires an https
22:11:58 INFO - sub-resource via xhr-request using the meta-referrer
22:11:58 INFO - delivery method with no-redirect and when
22:11:58 INFO - the target request is same-origin.
22:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1731ms
22:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:11:58 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa395833000 == 33 [pid = 1889] [id = 788]
22:11:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 164 (0x7fa395208c00) [pid = 1889] [serial = 2209] [outer = (nil)]
22:11:58 INFO - PROCESS | 1889 | ++DOMWINDOW == 165 (0x7fa395639000) [pid = 1889] [serial = 2210] [outer = 0x7fa395208c00]
22:11:59 INFO - PROCESS | 1889 | 1448950319020 Marionette INFO loaded listener.js
22:11:59 INFO - PROCESS | 1889 | ++DOMWINDOW == 166 (0x7fa3967a9c00) [pid = 1889] [serial = 2211] [outer = 0x7fa395208c00]
22:11:59 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
22:11:59 INFO - document served over http requires an https
22:11:59 INFO - sub-resource via xhr-request using the meta-referrer
22:11:59 INFO - delivery method with swap-origin-redirect and when
22:11:59 INFO - the target request is same-origin.
22:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
22:11:59 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:12:00 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391286800 == 34 [pid = 1889] [id = 789]
22:12:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 167 (0x7fa38fd70800) [pid = 1889] [serial = 2212] [outer = (nil)]
22:12:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 168 (0x7fa391271400) [pid = 1889] [serial = 2213] [outer = 0x7fa38fd70800]
22:12:00 INFO - PROCESS | 1889 | 1448950320460 Marionette INFO loaded listener.js
22:12:00 INFO - PROCESS | 1889 | ++DOMWINDOW == 169 (0x7fa396bdf800) [pid = 1889] [serial = 2214] [outer = 0x7fa38fd70800]
22:12:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bdb800 == 33 [pid = 1889] [id = 769]
22:12:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39676f800 == 32 [pid = 1889] [id = 768]
22:12:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39583b800 == 31 [pid = 1889] [id = 767]
22:12:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395524800 == 30 [pid = 1889] [id = 766]
22:12:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e94000 == 29 [pid = 1889] [id = 765]
22:12:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39106b800 == 28 [pid = 1889] [id = 764]
22:12:01 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905c3800 == 27 [pid = 1889] [id = 763]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 168 (0x7fa398e5ac00) [pid = 1889] [serial = 2073] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 167 (0x7fa3958fc800) [pid = 1889] [serial = 2060] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 166 (0x7fa3a329d000) [pid = 1889] [serial = 2018] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 165 (0x7fa3a3e76400) [pid = 1889] [serial = 2028] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 164 (0x7fa39ebcec00) [pid = 1889] [serial = 2004] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 163 (0x7fa3aa41f800) [pid = 1889] [serial = 2046] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 162 (0x7fa3aa928c00) [pid = 1889] [serial = 2049] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 161 (0x7fa3aa97bc00) [pid = 1889] [serial = 2052] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 160 (0x7fa3a08b6c00) [pid = 1889] [serial = 2007] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 159 (0x7fa396deb800) [pid = 1889] [serial = 2065] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a1460800) [pid = 1889] [serial = 2013] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3a43e5000) [pid = 1889] [serial = 2031] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a0fbd400) [pid = 1889] [serial = 2010] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa391270c00) [pid = 1889] [serial = 2055] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3a32cc800) [pid = 1889] [serial = 2023] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa3a4866c00) [pid = 1889] [serial = 2034] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa3985e4000) [pid = 1889] [serial = 2070] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa3994e3800) [pid = 1889] [serial = 2076] [outer = (nil)] [url = about:blank]
22:12:01 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391298000 == 28 [pid = 1889] [id = 790]
22:12:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 152 (0x7fa396bed800) [pid = 1889] [serial = 2215] [outer = (nil)]
22:12:01 INFO - PROCESS | 1889 | ++DOMWINDOW == 153 (0x7fa3972f3000) [pid = 1889] [serial = 2216] [outer = 0x7fa396bed800]
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:12:01 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"
22:12:01 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:01 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:12:01 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:12:01 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:12:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:12:01 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2009ms
22:12:01 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:12:02 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396bc2000 == 29 [pid = 1889] [id = 791]
22:12:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 154 (0x7fa38fd71400) [pid = 1889] [serial = 2217] [outer = (nil)]
22:12:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 155 (0x7fa398412400) [pid = 1889] [serial = 2218] [outer = 0x7fa38fd71400]
22:12:02 INFO - PROCESS | 1889 | 1448950322672 Marionette INFO loaded listener.js
22:12:02 INFO - PROCESS | 1889 | ++DOMWINDOW == 156 (0x7fa398c83000) [pid = 1889] [serial = 2219] [outer = 0x7fa38fd71400]
22:12:03 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"
22:12:03 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:12:03 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:12:03 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1898ms
22:12:03 INFO - TEST-START | /screen-orientation/lock-basic.html
22:12:04 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa399414800 == 30 [pid = 1889] [id = 792]
22:12:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 157 (0x7fa398e81800) [pid = 1889] [serial = 2220] [outer = (nil)]
22:12:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 158 (0x7fa398e8c000) [pid = 1889] [serial = 2221] [outer = 0x7fa398e81800]
22:12:04 INFO - PROCESS | 1889 | 1448950324353 Marionette INFO loaded listener.js
22:12:04 INFO - PROCESS | 1889 | ++DOMWINDOW == 159 (0x7fa399f7fc00) [pid = 1889] [serial = 2222] [outer = 0x7fa398e81800]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 158 (0x7fa3a8e88400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 157 (0x7fa3a8f70c00) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 156 (0x7fa3a12c4c00) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 155 (0x7fa3a2e3c400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 154 (0x7fa3a0f09c00) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 153 (0x7fa39deca400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 152 (0x7fa39f8ea000) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 151 (0x7fa396d5b400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 150 (0x7fa3972f4400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 149 (0x7fa39da11c00) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 148 (0x7fa39da7dc00) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 147 (0x7fa38fcce400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 146 (0x7fa396d30000) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 145 (0x7fa38fccdc00) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 144 (0x7fa3a3ad4400) [pid = 1889] [serial = 2123] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 143 (0x7fa398c84400) [pid = 1889] [serial = 2126] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 142 (0x7fa39ffcd400) [pid = 1889] [serial = 2111] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 141 (0x7fa3a0888400) [pid = 1889] [serial = 2114] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 140 (0x7fa3a1456400) [pid = 1889] [serial = 2117] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 139 (0x7fa3a2f15400) [pid = 1889] [serial = 2120] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 138 (0x7fa39f8e8800) [pid = 1889] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950263684]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 137 (0x7fa39f150800) [pid = 1889] [serial = 2101] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 136 (0x7fa39f97a800) [pid = 1889] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 135 (0x7fa39f96f800) [pid = 1889] [serial = 2106] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 134 (0x7fa399924000) [pid = 1889] [serial = 2087] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 133 (0x7fa399f74400) [pid = 1889] [serial = 2090] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 132 (0x7fa39da7f800) [pid = 1889] [serial = 2093] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 131 (0x7fa39ebca400) [pid = 1889] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 130 (0x7fa39ded1c00) [pid = 1889] [serial = 2096] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 129 (0x7fa396577c00) [pid = 1889] [serial = 2081] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 128 (0x7fa396d60400) [pid = 1889] [serial = 2084] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 127 (0x7fa38fcd1c00) [pid = 1889] [serial = 2078] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 126 (0x7fa396be3400) [pid = 1889] [serial = 2156] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 125 (0x7fa3a012e800) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 124 (0x7fa395639800) [pid = 1889] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950287568]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 123 (0x7fa3ab1de000) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 122 (0x7fa39ebc8800) [pid = 1889] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 121 (0x7fa396578c00) [pid = 1889] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 120 (0x7fa39f97d800) [pid = 1889] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 119 (0x7fa39f8e7800) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 118 (0x7fa38fd75400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 117 (0x7fa39f3b6000) [pid = 1889] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950263684]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 116 (0x7fa3958f1000) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 115 (0x7fa3a012d400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 114 (0x7fa391279400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 113 (0x7fa38fd78400) [pid = 1889] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 112 (0x7fa398413400) [pid = 1889] [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]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 111 (0x7fa39520e800) [pid = 1889] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950287568]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 110 (0x7fa395205c00) [pid = 1889] [serial = 2143] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 109 (0x7fa3a490b400) [pid = 1889] [serial = 2129] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 108 (0x7fa390f09c00) [pid = 1889] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 107 (0x7fa3ab232c00) [pid = 1889] [serial = 2138] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 106 (0x7fa3a8f73400) [pid = 1889] [serial = 2132] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 105 (0x7fa396be7000) [pid = 1889] [serial = 2153] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 104 (0x7fa39656f400) [pid = 1889] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 103 (0x7fa3958f9c00) [pid = 1889] [serial = 2148] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 102 (0x7fa3aab82000) [pid = 1889] [serial = 2135] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 101 (0x7fa3a4185400) [pid = 1889] [serial = 2124] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 100 (0x7fa3a56e6400) [pid = 1889] [serial = 2127] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 99 (0x7fa3a32c8400) [pid = 1889] [serial = 2121] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 98 (0x7fa396bec400) [pid = 1889] [serial = 2082] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 97 (0x7fa398417800) [pid = 1889] [serial = 2085] [outer = (nil)] [url = about:blank]
22:12:05 INFO - PROCESS | 1889 | --DOMWINDOW == 96 (0x7fa390f10000) [pid = 1889] [serial = 2079] [outer = (nil)] [url = about:blank]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3ad4dd800 == 29 [pid = 1889] [id = 762]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa396bc2000 == 28 [pid = 1889] [id = 791]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391298000 == 27 [pid = 1889] [id = 790]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391286800 == 26 [pid = 1889] [id = 789]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395833000 == 25 [pid = 1889] [id = 788]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa395838000 == 24 [pid = 1889] [id = 787]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391064000 == 23 [pid = 1889] [id = 786]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb86800 == 22 [pid = 1889] [id = 785]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39eb22800 == 21 [pid = 1889] [id = 784]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea95000 == 20 [pid = 1889] [id = 783]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39ea82000 == 19 [pid = 1889] [id = 782]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39dc0f800 == 18 [pid = 1889] [id = 781]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a4bd800 == 17 [pid = 1889] [id = 780]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a120000 == 16 [pid = 1889] [id = 779]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39a113800 == 15 [pid = 1889] [id = 778]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399d97000 == 14 [pid = 1889] [id = 777]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa390063800 == 13 [pid = 1889] [id = 776]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3998e5000 == 12 [pid = 1889] [id = 775]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39676e800 == 11 [pid = 1889] [id = 774]
22:12:12 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3992b3000 == 10 [pid = 1889] [id = 773]
22:12:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39855e800 == 9 [pid = 1889] [id = 772]
22:12:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39583e800 == 8 [pid = 1889] [id = 771]
22:12:13 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa390065000 == 7 [pid = 1889] [id = 770]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 95 (0x7fa396d2d400) [pid = 1889] [serial = 2154] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 94 (0x7fa3ab007800) [pid = 1889] [serial = 2139] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 93 (0x7fa395636000) [pid = 1889] [serial = 2144] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 92 (0x7fa39dbe8000) [pid = 1889] [serial = 2094] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 91 (0x7fa39da07000) [pid = 1889] [serial = 2091] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 90 (0x7fa399d75800) [pid = 1889] [serial = 2088] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 89 (0x7fa39ff59c00) [pid = 1889] [serial = 2107] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 88 (0x7fa39f3b0400) [pid = 1889] [serial = 2102] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 87 (0x7fa39ebc1400) [pid = 1889] [serial = 2097] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 86 (0x7fa3a2e36000) [pid = 1889] [serial = 2118] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 85 (0x7fa3a0f09800) [pid = 1889] [serial = 2115] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 84 (0x7fa3a0116c00) [pid = 1889] [serial = 2112] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 83 (0x7fa3aad07000) [pid = 1889] [serial = 2136] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 82 (0x7fa3aa97c800) [pid = 1889] [serial = 2133] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 81 (0x7fa396579800) [pid = 1889] [serial = 2149] [outer = (nil)] [url = about:blank]
22:12:13 INFO - PROCESS | 1889 | --DOMWINDOW == 80 (0x7fa3a7a09400) [pid = 1889] [serial = 2130] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 79 (0x7fa38fcd3800) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 78 (0x7fa38fd70800) [pid = 1889] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 77 (0x7fa3985e3c00) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 76 (0x7fa399925800) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 75 (0x7fa3972f8400) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 74 (0x7fa38fcda800) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 73 (0x7fa396bed800) [pid = 1889] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 72 (0x7fa38fccfc00) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 71 (0x7fa399f78400) [pid = 1889] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 70 (0x7fa38fcd5800) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 69 (0x7fa398e7f400) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 68 (0x7fa38fd71400) [pid = 1889] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 67 (0x7fa3958fdc00) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 66 (0x7fa399d7a400) [pid = 1889] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950307568]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 65 (0x7fa3958fb000) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 64 (0x7fa398e80000) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 63 (0x7fa39dbba800) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 62 (0x7fa39a4da400) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 61 (0x7fa39da0dc00) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 60 (0x7fa38fcd0400) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 59 (0x7fa395208c00) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 58 (0x7fa398e7e800) [pid = 1889] [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]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 57 (0x7fa399925400) [pid = 1889] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 56 (0x7fa398e80800) [pid = 1889] [serial = 2177] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 55 (0x7fa390f0c000) [pid = 1889] [serial = 2207] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 54 (0x7fa391271400) [pid = 1889] [serial = 2213] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 53 (0x7fa398412400) [pid = 1889] [serial = 2218] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 52 (0x7fa398418800) [pid = 1889] [serial = 2168] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 51 (0x7fa3985e7000) [pid = 1889] [serial = 2171] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 50 (0x7fa38fcd7c00) [pid = 1889] [serial = 2159] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 49 (0x7fa396bec800) [pid = 1889] [serial = 2165] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 48 (0x7fa39884a400) [pid = 1889] [serial = 2174] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 47 (0x7fa39dbbc000) [pid = 1889] [serial = 2201] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 46 (0x7fa39992d400) [pid = 1889] [serial = 2185] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 45 (0x7fa39a4dd800) [pid = 1889] [serial = 2195] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 44 (0x7fa399f78800) [pid = 1889] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 43 (0x7fa399f72400) [pid = 1889] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448950307568]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 42 (0x7fa398c83000) [pid = 1889] [serial = 2219] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 41 (0x7fa3972f3000) [pid = 1889] [serial = 2216] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 40 (0x7fa398e8a400) [pid = 1889] [serial = 2180] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 39 (0x7fa39520ac00) [pid = 1889] [serial = 2204] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 38 (0x7fa399d7fc00) [pid = 1889] [serial = 2190] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 37 (0x7fa399923800) [pid = 1889] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 36 (0x7fa396573400) [pid = 1889] [serial = 2162] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 35 (0x7fa39da85c00) [pid = 1889] [serial = 2198] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 34 (0x7fa395639000) [pid = 1889] [serial = 2210] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 33 (0x7fa398e8c000) [pid = 1889] [serial = 2221] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 32 (0x7fa396d65400) [pid = 1889] [serial = 2157] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 31 (0x7fa396be0800) [pid = 1889] [serial = 2163] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 30 (0x7fa398421400) [pid = 1889] [serial = 2169] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 29 (0x7fa39dece800) [pid = 1889] [serial = 2205] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 28 (0x7fa39ded3c00) [pid = 1889] [serial = 2208] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 27 (0x7fa3967a9c00) [pid = 1889] [serial = 2211] [outer = (nil)] [url = about:blank]
22:12:17 INFO - PROCESS | 1889 | --DOMWINDOW == 26 (0x7fa396df6c00) [pid = 1889] [serial = 2166] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 25 (0x7fa398849c00) [pid = 1889] [serial = 2172] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 24 (0x7fa39dbebc00) [pid = 1889] [serial = 2202] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 23 (0x7fa39da0a000) [pid = 1889] [serial = 2196] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 22 (0x7fa399d77800) [pid = 1889] [serial = 2186] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 21 (0x7fa398e4f400) [pid = 1889] [serial = 2175] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 20 (0x7fa399f7bc00) [pid = 1889] [serial = 2191] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 19 (0x7fa399925000) [pid = 1889] [serial = 2181] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 18 (0x7fa396bdf800) [pid = 1889] [serial = 2214] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 17 (0x7fa391272c00) [pid = 1889] [serial = 2160] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 16 (0x7fa398e8d000) [pid = 1889] [serial = 2178] [outer = (nil)] [url = about:blank]
22:12:23 INFO - PROCESS | 1889 | --DOMWINDOW == 15 (0x7fa39dbb2800) [pid = 1889] [serial = 2199] [outer = (nil)] [url = about:blank]
22:12:34 INFO - PROCESS | 1889 | MARIONETTE LOG: INFO: Timeout fired
22:12:34 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:12:34 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:12:34 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:12:34 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30731ms
22:12:34 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:12:34 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39007b800 == 8 [pid = 1889] [id = 793]
22:12:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 16 (0x7fa38fd71400) [pid = 1889] [serial = 2223] [outer = (nil)]
22:12:34 INFO - PROCESS | 1889 | ++DOMWINDOW == 17 (0x7fa390f05c00) [pid = 1889] [serial = 2224] [outer = 0x7fa38fd71400]
22:12:34 INFO - PROCESS | 1889 | 1448950354933 Marionette INFO loaded listener.js
22:12:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 18 (0x7fa390f10400) [pid = 1889] [serial = 2225] [outer = 0x7fa38fd71400]
22:12:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905d3000 == 9 [pid = 1889] [id = 794]
22:12:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 19 (0x7fa38fd78c00) [pid = 1889] [serial = 2226] [outer = (nil)]
22:12:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39105b000 == 10 [pid = 1889] [id = 795]
22:12:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 20 (0x7fa39520d800) [pid = 1889] [serial = 2227] [outer = (nil)]
22:12:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 21 (0x7fa39520e800) [pid = 1889] [serial = 2228] [outer = 0x7fa39520d800]
22:12:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 22 (0x7fa39520ec00) [pid = 1889] [serial = 2229] [outer = 0x7fa38fd78c00]
22:12:45 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa399414800 == 9 [pid = 1889] [id = 792]
22:12:47 INFO - PROCESS | 1889 | --DOMWINDOW == 21 (0x7fa399f7fc00) [pid = 1889] [serial = 2222] [outer = (nil)] [url = about:blank]
22:12:47 INFO - PROCESS | 1889 | --DOMWINDOW == 20 (0x7fa390f05c00) [pid = 1889] [serial = 2224] [outer = (nil)] [url = about:blank]
22:12:47 INFO - PROCESS | 1889 | --DOMWINDOW == 19 (0x7fa398e81800) [pid = 1889] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:13:05 INFO - PROCESS | 1889 | MARIONETTE LOG: INFO: Timeout fired
22:13:05 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"
22:13:05 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:13:05 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:13:05 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:13:05 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:13:05 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:13:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30523ms
22:13:05 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:13:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905d3000 == 8 [pid = 1889] [id = 794]
22:13:05 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39105b000 == 7 [pid = 1889] [id = 795]
22:13:05 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905bb000 == 8 [pid = 1889] [id = 796]
22:13:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 20 (0x7fa38fd72c00) [pid = 1889] [serial = 2230] [outer = (nil)]
22:13:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 21 (0x7fa390f03400) [pid = 1889] [serial = 2231] [outer = 0x7fa38fd72c00]
22:13:05 INFO - PROCESS | 1889 | 1448950385464 Marionette INFO loaded listener.js
22:13:05 INFO - PROCESS | 1889 | ++DOMWINDOW == 22 (0x7fa390f0f000) [pid = 1889] [serial = 2232] [outer = 0x7fa38fd72c00]
22:13:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39105c000 == 9 [pid = 1889] [id = 797]
22:13:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 23 (0x7fa39127bc00) [pid = 1889] [serial = 2233] [outer = (nil)]
22:13:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 24 (0x7fa395204000) [pid = 1889] [serial = 2234] [outer = 0x7fa39127bc00]
22:13:18 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39007b800 == 8 [pid = 1889] [id = 793]
22:13:18 INFO - PROCESS | 1889 | --DOMWINDOW == 23 (0x7fa39520ec00) [pid = 1889] [serial = 2229] [outer = 0x7fa38fd78c00] [url = about:blank]
22:13:18 INFO - PROCESS | 1889 | --DOMWINDOW == 22 (0x7fa39520e800) [pid = 1889] [serial = 2228] [outer = 0x7fa39520d800] [url = about:blank]
22:13:18 INFO - PROCESS | 1889 | --DOMWINDOW == 21 (0x7fa39520d800) [pid = 1889] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:13:18 INFO - PROCESS | 1889 | --DOMWINDOW == 20 (0x7fa38fd78c00) [pid = 1889] [serial = 2226] [outer = (nil)] [url = about:blank]
22:13:20 INFO - PROCESS | 1889 | --DOMWINDOW == 19 (0x7fa390f10400) [pid = 1889] [serial = 2225] [outer = (nil)] [url = about:blank]
22:13:20 INFO - PROCESS | 1889 | --DOMWINDOW == 18 (0x7fa390f03400) [pid = 1889] [serial = 2231] [outer = (nil)] [url = about:blank]
22:13:20 INFO - PROCESS | 1889 | --DOMWINDOW == 17 (0x7fa38fd71400) [pid = 1889] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:13:35 INFO - PROCESS | 1889 | MARIONETTE LOG: INFO: Timeout fired
22:13:35 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:13:35 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30476ms
22:13:35 INFO - TEST-START | /screen-orientation/onchange-event.html
22:13:35 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39105c000 == 7 [pid = 1889] [id = 797]
22:13:35 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905ba000 == 8 [pid = 1889] [id = 798]
22:13:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 18 (0x7fa38fd71c00) [pid = 1889] [serial = 2235] [outer = (nil)]
22:13:35 INFO - PROCESS | 1889 | ++DOMWINDOW == 19 (0x7fa390f03c00) [pid = 1889] [serial = 2236] [outer = 0x7fa38fd71c00]
22:13:35 INFO - PROCESS | 1889 | 1448950415997 Marionette INFO loaded listener.js
22:13:36 INFO - PROCESS | 1889 | ++DOMWINDOW == 20 (0x7fa390f0ec00) [pid = 1889] [serial = 2237] [outer = 0x7fa38fd71c00]
22:13:46 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905bb000 == 7 [pid = 1889] [id = 796]
22:13:46 INFO - PROCESS | 1889 | --DOMWINDOW == 19 (0x7fa395204000) [pid = 1889] [serial = 2234] [outer = 0x7fa39127bc00] [url = about:blank]
22:13:46 INFO - PROCESS | 1889 | --DOMWINDOW == 18 (0x7fa39127bc00) [pid = 1889] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:13:48 INFO - PROCESS | 1889 | --DOMWINDOW == 17 (0x7fa390f03c00) [pid = 1889] [serial = 2236] [outer = (nil)] [url = about:blank]
22:13:48 INFO - PROCESS | 1889 | --DOMWINDOW == 16 (0x7fa38fd72c00) [pid = 1889] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:13:54 INFO - PROCESS | 1889 | --DOMWINDOW == 15 (0x7fa390f0f000) [pid = 1889] [serial = 2232] [outer = (nil)] [url = about:blank]
22:14:06 INFO - PROCESS | 1889 | MARIONETTE LOG: INFO: Timeout fired
22:14:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:14:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:14:06 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30520ms
22:14:06 INFO - TEST-START | /screen-orientation/orientation-api.html
22:14:06 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa3905bb000 == 8 [pid = 1889] [id = 799]
22:14:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 16 (0x7fa38fd73000) [pid = 1889] [serial = 2238] [outer = (nil)]
22:14:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 17 (0x7fa390f04000) [pid = 1889] [serial = 2239] [outer = 0x7fa38fd73000]
22:14:06 INFO - PROCESS | 1889 | 1448950446518 Marionette INFO loaded listener.js
22:14:06 INFO - PROCESS | 1889 | ++DOMWINDOW == 18 (0x7fa390f0f400) [pid = 1889] [serial = 2240] [outer = 0x7fa38fd73000]
22:14:07 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:14:07 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:14:07 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:14:07 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 988ms
22:14:07 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:14:07 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39128b000 == 9 [pid = 1889] [id = 800]
22:14:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 19 (0x7fa38fcd2000) [pid = 1889] [serial = 2241] [outer = (nil)]
22:14:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 20 (0x7fa391277000) [pid = 1889] [serial = 2242] [outer = 0x7fa38fcd2000]
22:14:07 INFO - PROCESS | 1889 | 1448950447536 Marionette INFO loaded listener.js
22:14:07 INFO - PROCESS | 1889 | ++DOMWINDOW == 21 (0x7fa395632800) [pid = 1889] [serial = 2243] [outer = 0x7fa38fcd2000]
22:14:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:14:08 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:14:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:14:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:14:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:14:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:14:08 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
22:14:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:14:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:14:08 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:14:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:14:08 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1129ms
22:14:08 INFO - TEST-START | /selection/Document-open.html
22:14:08 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394ea0800 == 10 [pid = 1889] [id = 801]
22:14:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 22 (0x7fa38fd75800) [pid = 1889] [serial = 2244] [outer = (nil)]
22:14:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 23 (0x7fa3958f1800) [pid = 1889] [serial = 2245] [outer = 0x7fa38fd75800]
22:14:08 INFO - PROCESS | 1889 | 1448950448609 Marionette INFO loaded listener.js
22:14:08 INFO - PROCESS | 1889 | ++DOMWINDOW == 24 (0x7fa396570000) [pid = 1889] [serial = 2246] [outer = 0x7fa38fd75800]
22:14:09 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e8d000 == 11 [pid = 1889] [id = 802]
22:14:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 25 (0x7fa396579c00) [pid = 1889] [serial = 2247] [outer = (nil)]
22:14:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 26 (0x7fa39657a400) [pid = 1889] [serial = 2248] [outer = 0x7fa396579c00]
22:14:09 INFO - PROCESS | 1889 | ++DOMWINDOW == 27 (0x7fa38fd78400) [pid = 1889] [serial = 2249] [outer = 0x7fa396579c00]
22:14:09 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 ""
22:14:09 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:14:09 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:14:09 INFO - TEST-OK | /selection/Document-open.html | took 1140ms
22:14:10 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39583e000 == 12 [pid = 1889] [id = 803]
22:14:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 28 (0x7fa38fcd5000) [pid = 1889] [serial = 2250] [outer = (nil)]
22:14:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 29 (0x7fa3958fd000) [pid = 1889] [serial = 2251] [outer = 0x7fa38fcd5000]
22:14:10 INFO - PROCESS | 1889 | 1448950450677 Marionette INFO loaded listener.js
22:14:10 INFO - PROCESS | 1889 | ++DOMWINDOW == 30 (0x7fa3967af800) [pid = 1889] [serial = 2252] [outer = 0x7fa38fcd5000]
22:14:10 INFO - TEST-START | /selection/addRange.html
22:14:11 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:11 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:11 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:11 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:12 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:13 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:13 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:13 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:13 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:14 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:15 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:16 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:17 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:18 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:19 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:20 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:21 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:22 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:23 INFO - PROCESS | 1889 | [1889] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:14:23 INFO - PROCESS | 1889 | [1889] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:14:57 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905ba000 == 11 [pid = 1889] [id = 798]
22:14:57 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3905bb000 == 10 [pid = 1889] [id = 799]
22:14:57 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39128b000 == 9 [pid = 1889] [id = 800]
22:14:57 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394ea0800 == 8 [pid = 1889] [id = 801]
22:15:00 INFO - PROCESS | 1889 | --DOMWINDOW == 29 (0x7fa39657a400) [pid = 1889] [serial = 2248] [outer = 0x7fa396579c00] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
22:15:04 INFO - PROCESS | 1889 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 28 (0x7fa390f0f400) [pid = 1889] [serial = 2240] [outer = (nil)] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 27 (0x7fa391277000) [pid = 1889] [serial = 2242] [outer = (nil)] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 26 (0x7fa38fd78400) [pid = 1889] [serial = 2249] [outer = (nil)] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 25 (0x7fa390f04000) [pid = 1889] [serial = 2239] [outer = (nil)] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 24 (0x7fa3958f1800) [pid = 1889] [serial = 2245] [outer = (nil)] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 23 (0x7fa390f0ec00) [pid = 1889] [serial = 2237] [outer = (nil)] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 22 (0x7fa3958fd000) [pid = 1889] [serial = 2251] [outer = (nil)] [url = about:blank]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 21 (0x7fa38fd75800) [pid = 1889] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 20 (0x7fa38fd73000) [pid = 1889] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 19 (0x7fa38fd71c00) [pid = 1889] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 18 (0x7fa38fcd2000) [pid = 1889] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:15:04 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e8d000 == 7 [pid = 1889] [id = 802]
22:15:04 INFO - PROCESS | 1889 | --DOMWINDOW == 17 (0x7fa396579c00) [pid = 1889] [serial = 2247] [outer = (nil)] [url = about:blank]
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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 ""
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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 ""
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - Selection.addRange() tests
22:15:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:04 INFO - "
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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 ""
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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̈ḧ
22:15:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:04 INFO - "
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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 ""
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - Selection.addRange() tests
22:15:04 INFO - Selection.addRange() tests
22:15:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:04 INFO - "
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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 ""
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:04 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
22:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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̈ḧ
22:15:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:05 INFO - "
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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 ""
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - Selection.addRange() tests
22:15:05 INFO - Selection.addRange() tests
22:15:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:05 INFO - "
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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 ""
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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̈ḧ
22:15:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:05 INFO - "
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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 ""
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 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
22:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:05 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
22:15:05 INFO - Selection.addRange() tests
22:15:06 INFO - Selection.addRange() tests
22:15:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:06 INFO - "
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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 ""
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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̈ḧ
22:15:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:06 INFO - "
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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 ""
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - Selection.addRange() tests
22:15:06 INFO - Selection.addRange() tests
22:15:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:06 INFO - "
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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 ""
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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̈ḧ
22:15:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:06 INFO - "
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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 ""
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 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
22:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:06 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
22:15:06 INFO - Selection.addRange() tests
22:15:07 INFO - Selection.addRange() tests
22:15:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:07 INFO - "
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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 ""
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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̈ḧ
22:15:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:07 INFO - "
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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 ""
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 INFO - Selection.addRange() tests
22:15:07 INFO - Selection.addRange() tests
22:15:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:07 INFO - "
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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 ""
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 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
22:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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̈ḧ
22:15:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:08 INFO - "
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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 ""
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - Selection.addRange() tests
22:15:08 INFO - Selection.addRange() tests
22:15:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:08 INFO - "
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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 ""
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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̈ḧ
22:15:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:08 INFO - "
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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 ""
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 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
22:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:08 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
22:15:08 INFO - Selection.addRange() tests
22:15:09 INFO - Selection.addRange() tests
22:15:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:09 INFO - "
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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 ""
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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̈ḧ
22:15:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:09 INFO - "
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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 ""
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - Selection.addRange() tests
22:15:09 INFO - Selection.addRange() tests
22:15:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:09 INFO - "
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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 ""
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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̈ḧ
22:15:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:09 INFO - "
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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 ""
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 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
22:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:09 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
22:15:09 INFO - Selection.addRange() tests
22:15:10 INFO - Selection.addRange() tests
22:15:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:10 INFO - "
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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 ""
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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̈ḧ
22:15:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:10 INFO - "
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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 ""
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 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
22:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:10 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
22:15:10 INFO - Selection.addRange() tests
22:15:11 INFO - Selection.addRange() tests
22:15:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:11 INFO - "
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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 ""
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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̈ḧ
22:15:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:11 INFO - "
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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 ""
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - Selection.addRange() tests
22:15:11 INFO - Selection.addRange() tests
22:15:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:11 INFO - "
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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 ""
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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̈ḧ
22:15:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:11 INFO - "
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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 ""
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 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
22:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:11 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
22:15:11 INFO - Selection.addRange() tests
22:15:12 INFO - Selection.addRange() tests
22:15:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:12 INFO - "
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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 ""
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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̈ḧ
22:15:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:12 INFO - "
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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 ""
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 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
22:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:12 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
22:15:12 INFO - Selection.addRange() tests
22:15:13 INFO - Selection.addRange() tests
22:15:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:13 INFO - "
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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 ""
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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̈ḧ
22:15:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:13 INFO - "
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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 ""
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 INFO - Selection.addRange() tests
22:15:13 INFO - Selection.addRange() tests
22:15:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:13 INFO - "
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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 ""
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:13 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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̈ḧ
22:15:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:14 INFO - "
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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 ""
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 INFO - Selection.addRange() tests
22:15:14 INFO - Selection.addRange() tests
22:15:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:14 INFO - "
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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 ""
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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̈ḧ
22:15:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:14 INFO - "
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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 ""
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:14 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 INFO - Selection.addRange() tests
22:15:15 INFO - Selection.addRange() tests
22:15:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:15 INFO - "
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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 ""
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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̈ḧ
22:15:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:15 INFO - "
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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 ""
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 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
22:15:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:15 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
22:15:15 INFO - Selection.addRange() tests
22:15:16 INFO - Selection.addRange() tests
22:15:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:16 INFO - "
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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 ""
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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̈ḧ
22:15:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:16 INFO - "
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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 ""
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 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
22:15:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:16 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
22:15:16 INFO - Selection.addRange() tests
22:15:17 INFO - Selection.addRange() tests
22:15:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:17 INFO - "
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:15:17 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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̈ḧ
22:15:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:17 INFO - "
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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 ""
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - Selection.addRange() tests
22:15:17 INFO - Selection.addRange() tests
22:15:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:17 INFO - "
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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 ""
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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̈ḧ
22:15:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:17 INFO - "
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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 ""
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 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
22:15:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:17 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
22:15:17 INFO - Selection.addRange() tests
22:15:18 INFO - Selection.addRange() tests
22:15:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:18 INFO - "
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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 ""
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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̈ḧ
22:15:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:18 INFO - "
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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 ""
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - Selection.addRange() tests
22:15:18 INFO - Selection.addRange() tests
22:15:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:18 INFO - "
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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 ""
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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̈ḧ
22:15:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:18 INFO - "
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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 ""
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 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
22:15:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:18 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
22:15:18 INFO - Selection.addRange() tests
22:15:19 INFO - Selection.addRange() tests
22:15:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:19 INFO - "
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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 ""
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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̈ḧ
22:15:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:19 INFO - "
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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 ""
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - Selection.addRange() tests
22:15:19 INFO - Selection.addRange() tests
22:15:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:19 INFO - "
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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 ""
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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̈ḧ
22:15:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:19 INFO - "
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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 ""
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:19 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 INFO - Selection.addRange() tests
22:15:20 INFO - Selection.addRange() tests
22:15:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:20 INFO - "
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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 ""
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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̈ḧ
22:15:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:20 INFO - "
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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 ""
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 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
22:15:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:20 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
22:15:20 INFO - Selection.addRange() tests
22:15:20 INFO - Selection.addRange() tests
22:15:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:21 INFO - "
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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 ""
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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̈ḧ
22:15:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:21 INFO - "
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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 ""
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - Selection.addRange() tests
22:15:21 INFO - Selection.addRange() tests
22:15:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:21 INFO - "
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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 ""
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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̈ḧ
22:15:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:21 INFO - "
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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 ""
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 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
22:15:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:21 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
22:15:21 INFO - Selection.addRange() tests
22:15:22 INFO - Selection.addRange() tests
22:15:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:22 INFO - "
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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 ""
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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̈ḧ
22:15:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:22 INFO - "
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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 ""
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - Selection.addRange() tests
22:15:22 INFO - Selection.addRange() tests
22:15:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:22 INFO - "
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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 ""
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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̈ḧ
22:15:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:22 INFO - "
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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 ""
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 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
22:15:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:22 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
22:15:22 INFO - Selection.addRange() tests
22:15:23 INFO - Selection.addRange() tests
22:15:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:23 INFO - "
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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 ""
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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̈ḧ
22:15:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:23 INFO - "
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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 ""
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 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
22:15:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:23 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
22:15:23 INFO - Selection.addRange() tests
22:15:23 INFO - Selection.addRange() tests
22:15:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:24 INFO - "
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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 ""
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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̈ḧ
22:15:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:24 INFO - "
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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 ""
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - Selection.addRange() tests
22:15:24 INFO - Selection.addRange() tests
22:15:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:24 INFO - "
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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 ""
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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̈ḧ
22:15:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:24 INFO - "
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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 ""
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 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
22:15:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:24 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
22:15:24 INFO - Selection.addRange() tests
22:15:25 INFO - Selection.addRange() tests
22:15:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:25 INFO - "
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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 ""
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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̈ḧ
22:15:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:25 INFO - "
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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 ""
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - Selection.addRange() tests
22:15:25 INFO - Selection.addRange() tests
22:15:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:25 INFO - "
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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 ""
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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̈ḧ
22:15:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:25 INFO - "
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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 ""
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:25 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
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:26 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:15:26 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:15:26 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 INFO - Selection.addRange() tests
22:15:26 INFO - Selection.addRange() tests
22:15:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:26 INFO - "
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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 ""
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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̈ḧ
22:15:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:26 INFO - "
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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 ""
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 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
22:15:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:26 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
22:15:26 INFO - Selection.addRange() tests
22:15:27 INFO - Selection.addRange() tests
22:15:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:27 INFO - "
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:15:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:27 INFO - "
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 INFO - Selection.addRange() tests
22:15:27 INFO - Selection.addRange() tests
22:15:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:27 INFO - "
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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 ""
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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̈ḧ
22:15:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:27 INFO - "
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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 ""
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 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
22:15:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:27 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
22:15:27 INFO - Selection.addRange() tests
22:15:28 INFO - Selection.addRange() tests
22:15:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:28 INFO - "
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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 ""
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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̈ḧ
22:15:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:28 INFO - "
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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 ""
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 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
22:15:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:28 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
22:15:28 INFO - Selection.addRange() tests
22:15:29 INFO - Selection.addRange() tests
22:15:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:29 INFO - "
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:15:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:29 INFO - "
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:29 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:29 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:15:29 INFO - Selection.addRange() tests
22:15:30 INFO - Selection.addRange() tests
22:15:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:30 INFO - "
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:15:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:30 INFO - "
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:30 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:30 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:15:30 INFO - Selection.addRange() tests
22:15:30 INFO - Selection.addRange() tests
22:15:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:31 INFO - "
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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 ""
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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̈ḧ
22:15:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:31 INFO - "
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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 ""
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 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
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 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
22:15:31 INFO - Selection.addRange() tests
22:15:31 INFO - Selection.addRange() tests
22:15:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:31 INFO - "
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:15:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:31 INFO - "
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:31 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:31 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:15:31 INFO - Selection.addRange() tests
22:15:32 INFO - Selection.addRange() tests
22:15:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:32 INFO - "
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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 ""
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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̈ḧ
22:15:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:32 INFO - "
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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 ""
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 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
22:15:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:32 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
22:15:32 INFO - Selection.addRange() tests
22:15:33 INFO - Selection.addRange() tests
22:15:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:33 INFO - "
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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 ""
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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̈ḧ
22:15:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:33 INFO - "
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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 ""
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - Selection.addRange() tests
22:15:33 INFO - Selection.addRange() tests
22:15:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:33 INFO - "
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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 ""
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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̈ḧ
22:15:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:33 INFO - "
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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 ""
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 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
22:15:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:33 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
22:15:33 INFO - Selection.addRange() tests
22:15:34 INFO - Selection.addRange() tests
22:15:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:34 INFO - "
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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 ""
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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̈ḧ
22:15:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:34 INFO - "
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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 ""
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - Selection.addRange() tests
22:15:34 INFO - Selection.addRange() tests
22:15:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:34 INFO - "
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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 ""
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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̈ḧ
22:15:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:34 INFO - "
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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 ""
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 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
22:15:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:34 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
22:15:34 INFO - Selection.addRange() tests
22:15:35 INFO - Selection.addRange() tests
22:15:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:35 INFO - "
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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 ""
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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̈ḧ
22:15:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:35 INFO - "
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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 ""
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 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
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 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
22:15:35 INFO - Selection.addRange() tests
22:15:35 INFO - Selection.addRange() tests
22:15:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:35 INFO - "
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:15:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:35 INFO - "
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:15:35 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:15:35 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 INFO - Selection.addRange() tests
22:15:36 INFO - Selection.addRange() tests
22:15:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:36 INFO - "
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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 ""
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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̈ḧ
22:15:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:36 INFO - "
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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 ""
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 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
22:15:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:36 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
22:15:36 INFO - Selection.addRange() tests
22:15:36 INFO - Selection.addRange() tests
22:15:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:37 INFO - "
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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 ""
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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̈ḧ
22:15:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:37 INFO - "
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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 ""
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - Selection.addRange() tests
22:15:37 INFO - Selection.addRange() tests
22:15:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:37 INFO - "
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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 ""
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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̈ḧ
22:15:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:37 INFO - "
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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 ""
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 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
22:15:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:37 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
22:15:37 INFO - Selection.addRange() tests
22:15:38 INFO - Selection.addRange() tests
22:15:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:38 INFO - "
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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 ""
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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̈ḧ
22:15:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:38 INFO - "
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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 ""
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - Selection.addRange() tests
22:15:38 INFO - Selection.addRange() tests
22:15:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:38 INFO - "
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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 ""
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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̈ḧ
22:15:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:38 INFO - "
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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 ""
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 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
22:15:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:38 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
22:15:38 INFO - Selection.addRange() tests
22:15:39 INFO - Selection.addRange() tests
22:15:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:39 INFO - "
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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 ""
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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̈ḧ
22:15:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:39 INFO - "
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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 ""
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - Selection.addRange() tests
22:15:39 INFO - Selection.addRange() tests
22:15:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:39 INFO - "
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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 ""
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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̈ḧ
22:15:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:39 INFO - "
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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 ""
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 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
22:15:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:39 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
22:15:39 INFO - Selection.addRange() tests
22:15:40 INFO - Selection.addRange() tests
22:15:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:40 INFO - "
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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 ""
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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̈ḧ
22:15:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:15:40 INFO - "
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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 ""
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 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
22:15:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:15:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:15:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:15:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:15:40 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
22:15:40 INFO - - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 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 () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 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 () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 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 () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 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 () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 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 () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 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 () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:17:11 INFO - root.queryAll(q)
22:17:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:11 INFO - root.query(q)
22:17:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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 () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:17:12 INFO - root.query(q)
22:17:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:17:12 INFO - root.queryAll(q)
22:17:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:17:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:12 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
22:17:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:13 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:14 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:17:15 INFO - #descendant-div2 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:17:15 INFO - #descendant-div2 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - >
22:17:15 INFO - #child-div2 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - >
22:17:15 INFO - #child-div2 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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>
22:17:15 INFO - #child-div2 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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>
22:17:15 INFO - #child-div2 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - >#child-div2 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - >#child-div2 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - +
22:17:15 INFO - #adjacent-p3 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - +
22:17:15 INFO - #adjacent-p3 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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+
22:17:15 INFO - #adjacent-p3 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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+
22:17:15 INFO - #adjacent-p3 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - +#adjacent-p3 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - +#adjacent-p3 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - ~
22:17:15 INFO - #sibling-p3 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - ~
22:17:15 INFO - #sibling-p3 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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~
22:17:15 INFO - #sibling-p3 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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~
22:17:15 INFO - #sibling-p3 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - ~#sibling-p3 - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - ~#sibling-p3 - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO -
22:17:15 INFO - ,
22:17:15 INFO -
22:17:15 INFO - #group strong - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO -
22:17:15 INFO - ,
22:17:15 INFO -
22:17:15 INFO - #group strong - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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,
22:17:15 INFO - #group strong - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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,
22:17:15 INFO - #group strong - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - ,#group strong - root.queryAll is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - ,#group strong - root.query is not a function
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 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
22:17:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:17:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:17:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:17:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:17:15 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9999ms
22:17:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:17:16 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa391052800 == 20 [pid = 1889] [id = 819]
22:17:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 45 (0x7fa38fd6d400) [pid = 1889] [serial = 2294] [outer = (nil)]
22:17:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 46 (0x7fa38fd76c00) [pid = 1889] [serial = 2295] [outer = 0x7fa38fd6d400]
22:17:16 INFO - PROCESS | 1889 | 1448950636376 Marionette INFO loaded listener.js
22:17:16 INFO - PROCESS | 1889 | ++DOMWINDOW == 47 (0x7fa391274000) [pid = 1889] [serial = 2296] [outer = 0x7fa38fd6d400]
22:17:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:17:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:17:17 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 "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:17:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:17:17 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 "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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 { "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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 { "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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 { "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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 { "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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 { "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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 { "
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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]
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 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"
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:17:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:17:17 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1683ms
22:17:17 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:17:17 INFO - PROCESS | 1889 | --DOMWINDOW == 46 (0x7fa390f0c800) [pid = 1889] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:17:17 INFO - PROCESS | 1889 | --DOMWINDOW == 45 (0x7fa396d2dc00) [pid = 1889] [serial = 2265] [outer = (nil)] [url = about:blank]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39007a800 == 19 [pid = 1889] [id = 804]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39105b000 == 18 [pid = 1889] [id = 805]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa394e8e000 == 17 [pid = 1889] [id = 815]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a46c3800 == 16 [pid = 1889] [id = 809]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa39106c800 == 15 [pid = 1889] [id = 814]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a5728000 == 14 [pid = 1889] [id = 813]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a49a6800 == 13 [pid = 1889] [id = 812]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a46c4000 == 12 [pid = 1889] [id = 811]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa3a3a08800 == 11 [pid = 1889] [id = 806]
22:17:17 INFO - PROCESS | 1889 | --DOCSHELL 0x7fa391064000 == 10 [pid = 1889] [id = 810]
22:17:17 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa394e98000 == 11 [pid = 1889] [id = 820]
22:17:17 INFO - PROCESS | 1889 | ++DOMWINDOW == 46 (0x7fa38fd6e800) [pid = 1889] [serial = 2297] [outer = (nil)]
22:17:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 47 (0x7fa396578400) [pid = 1889] [serial = 2298] [outer = 0x7fa38fd6e800]
22:17:18 INFO - PROCESS | 1889 | 1448950638049 Marionette INFO loaded listener.js
22:17:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 48 (0x7fa398886400) [pid = 1889] [serial = 2299] [outer = 0x7fa38fd6e800]
22:17:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa39677d800 == 12 [pid = 1889] [id = 821]
22:17:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 49 (0x7fa3994d9c00) [pid = 1889] [serial = 2300] [outer = (nil)]
22:17:18 INFO - PROCESS | 1889 | ++DOCSHELL 0x7fa396784000 == 13 [pid = 1889] [id = 822]
22:17:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 50 (0x7fa39a4c6000) [pid = 1889] [serial = 2301] [outer = (nil)]
22:17:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 51 (0x7fa398887000) [pid = 1889] [serial = 2302] [outer = 0x7fa39a4c6000]
22:17:18 INFO - PROCESS | 1889 | ++DOMWINDOW == 52 (0x7fa39a4c9c00) [pid = 1889] [serial = 2303] [outer = 0x7fa3994d9c00]
22:17:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:17:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:19 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:19 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
22:17:19 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:17:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 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
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:17:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:17:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:17:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:17:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:17:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */